我尝试了一些方法,但没有一个起作用。有人有使用 HTTP 代理与 Geckodriver for Selenium 3 的工作示例吗?我正在使用 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);
启用proxy with Firefox您需要创建一个浏览器新的配置文件并将其传递给驱动程序,如下所示:
-
配置HTTP proxy:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "localhost");
profile.setPreference("network.proxy.http_port", 3128);
WebDriver driver = new FirefoxDriver(profile);
-
配置SSL proxy:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.ssl", "localhost");
profile.setPreference("network.proxy.ssl_port", 3128);
WebDriver driver = new FirefoxDriver(profile);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)