【发布时间】:2022-01-22 07:41:54
【问题描述】:
我尝试了一些方法,但都没有奏效。任何人都有使用 Geckodriver for Selenium 3 的 HTTP 代理的工作示例?我正在使用 Java 绑定
这是我尝试过的
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
Proxy proxy = new Proxy();
proxy.setHttpProxy("proxyip:proxyport");
capabilities.setCapability("proxy", proxy);
System.setProperty("webdriver.gecko.driver", "C:\\geckodriver-v0.16.1-win64\\geckodriver.exe");
WebDriver driver = new FirefoxDriver(capabilities);
【问题讨论】:
-
你能给我们看看你的一些作品吗?
-
可能是因为你
DesiredCapabilities.chrome()但接下来你在 system.property 中使用了geckodriver.exe -
@Dev 我用 firefox 试过了,我仍然得到一个异常 pastebin.com/YSt3626w
-
好的,在错误堆栈跟踪中我可以看到
SessionNotCreatedException异常,这意味着甚至没有调用木偶。 Firefox 是否通过您的机器上的驱动程序打开? -
yes firefox 打开但不加载页面。如果我不传递它的功能,那么它也会加载页面并且我可以与之交互。
标签: selenium selenium-webdriver geckodriver