在 Selenium 中使用代理
Use of Proxy in Selenium
我有一个要通过自动化测试的网站。我的客户想使用另一个国家的代理来测试网站,因为我们可以使用 Browserc Extension 测试手册。我们如何使用 java 在 selenium 中执行它。下面是我试过的代码,但我如何检查这是我使用的代理所在的国家/地区。
`
Proxy proxy= new Proxy();
proxy.setHttpProxy("localhost:8888");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);
System.setProperty("webdriver.gecko.driver", "G:\Selenium\Driver\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://vapesuite.co.uk/#/");`
如果您使用的是 Maven,这应该适合您:
https://maven.apache.org/guides/mini/guide-proxies.html
我认为问题出在您的代码和代理上,它无法正常工作。
我已经尝试过免费代理,它对我来说工作正常,请看附件截图。
使用代码:
FirefoxOptions options = new FirefoxOptions();
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "116.80.41.12");
profile.setPreference("network.proxy.http_port", 80);
profile.setPreference("network.proxy.ssl", "116.80.41.12");
profile.setPreference("network.proxy.ssl_port", 80);
options.setProfile(profile);
WebDriver driver = new FirefoxDriver(options);
driver.get("https://vapesuite.co.uk/#/");
我有一个要通过自动化测试的网站。我的客户想使用另一个国家的代理来测试网站,因为我们可以使用 Browserc Extension 测试手册。我们如何使用 java 在 selenium 中执行它。下面是我试过的代码,但我如何检查这是我使用的代理所在的国家/地区。
`
Proxy proxy= new Proxy();
proxy.setHttpProxy("localhost:8888");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);
System.setProperty("webdriver.gecko.driver", "G:\Selenium\Driver\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://vapesuite.co.uk/#/");`
如果您使用的是 Maven,这应该适合您: https://maven.apache.org/guides/mini/guide-proxies.html
我认为问题出在您的代码和代理上,它无法正常工作。
我已经尝试过免费代理,它对我来说工作正常,请看附件截图。
使用代码:
FirefoxOptions options = new FirefoxOptions();
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.proxy.type", 1);
profile.setPreference("network.proxy.http", "116.80.41.12");
profile.setPreference("network.proxy.http_port", 80);
profile.setPreference("network.proxy.ssl", "116.80.41.12");
profile.setPreference("network.proxy.ssl_port", 80);
options.setProfile(profile);
WebDriver driver = new FirefoxDriver(options);
driver.get("https://vapesuite.co.uk/#/");