首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何告诉Firefox Quantum上的Selenium Webdriver使用带身份验证和端口的代理?

如何告诉Firefox Quantum上的Selenium Webdriver使用带身份验证和端口的代理?
EN

Stack Overflow用户
提问于 2018-08-22 16:40:12
回答 1查看 933关注 0票数 1

我几乎尝试了SO和文档中提到的每一种方法,但都失败了。

具体地说,我通过Node.js使用WebdriverJS。

我想要一种编程方式让Firefox-Quantum使用代理,这需要身份验证和端口(即http://user:pass@host:port)。

我不介意为此使用一个扩展,但我不知道我可以使用哪个扩展来进行编程访问。

我不想要一个涉及身份验证对话框弹出并要求身份验证的解决方案。

我曾经在Firefox56.0上使用一个名为CloseProxy的扩展来做到这一点。(根据How to set proxy authentication (user & password) using python selenium)

但是,火狐-量子版不支持CloseProxy。

这是我在这个问题上的最后一次尝试,在着手编写我自己的Webextension之前,我希望某个地方的人能找到答案

EN

回答 1

Stack Overflow用户

发布于 2018-09-24 21:24:10

像这样的东西应该是有效的:

代码语言:javascript
运行
复制
var webdriver = require('selenium-webdriver'),
         proxy = require('selenium-webdriver/proxy');

var driver = new webdriver.Builder()
     .withCapabilities(webdriver.Capabilities.firefox())
     .setProxy(proxy.manual({http: 'host:1234'}))
     .build();

实际上,有很多关于这个https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/proxy.html的信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51962896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档