python - 使用服务器通过 Selenium Webdriver 运行任务
问题描述
背景
我已经构建了一个 chrome 扩展,可以在我的本地主机上使用 python 和 selenium 自动运行任务。
我想在我的智能手机上使用我的扩展程序(使用不同的网络)。为此,我只需要使用特定的浏览器并且它运行良好
问题
为了让我的扩展在不同的设备上工作,我需要一个服务器来接收传递所有信息的请求以开始工作。
API 已完成,但我不知道如何处理服务器部分。
我试过的
我尝试在 Heroku 上托管,它正在工作,我可以接收请求,但web-driver 不工作。由于无头且服务器位于欧洲,该网站阻止了我对内容的访问。
另外,我尝试使用代理,但我需要身份验证,但这不适用于 selenium。
进一步说明
基本上,我需要启用我的 chrome 扩展程序来直接向我的个人计算机发出请求,或者使用具有图形用户界面的服务器来手动设置代理,但我不知道如何继续执行此操作或是否这甚至是最好的选择。
关于一个好的工作有什么想法吗?
解决方案
推荐阅读
- reactjs - 在 antd Form + ReactJs 中使用 antd Tooltip
- azure-data-lake - 在 SQL Server 2016 版本中创建“外部数据源”时出错,尝试将本地 SQL Server 与 Azure Data Lake 连接
- python - 使用 Python 进行 Eclipse EMF 模型查询
- rabbitmq - RabbitMQ 发布和使用 .NET 客户端的 MSSQL 事务之间的事务范围
- javascript - Reactjs 子目录未在 IIS 服务器上加载
- javascript - 如何使用jQuery为每一行的单选按钮添加计数?
- google-app-engine - appengine 连接到许多数据存储
- sql - 即使在使用 chr(10) 和 chr(13) 之后,Oracle 选择 CLOB 列仍然有换行符
- django - 在 django 中自定义序列化对象
- excel - Excel:用数字对单元格进行排序