【发布时间】:2012-02-11 16:43:27
【问题描述】:
我想将 selenium 与受密码保护的代理一起使用。代理不是固定的,而是一个变量。所以这必须在代码中完成(只是在这台特定的机器上设置 firefox 来使用代理并不理想)。到目前为止,我有以下代码:
fp = webdriver.FirefoxProfile()
# Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.http", PROXY_HOST)
fp.set_preference("network.proxy.http_port", PROXY_PORT)
driver = webdriver.Firefox(firefox_profile=fp)
driver.get("http://whatismyip.com")
此时,弹出对话框请求代理用户/通行证。
有没有简单的方法:
- 在对话框中输入用户/密码。
- 在较早阶段提供用户/通行证。
【问题讨论】:
-
嘿伙计,你找到解决办法了吗?
-
@Shane 你找到解决方案了吗?
-
@ArsenIbragimov 你找到解决方案了吗?
-
要使用带有扩展名的Firefox,请参见:stackoverflow.com/a/39903614/955422
标签: python firefox selenium selenium-webdriver