我有一个网站,我想测试通过自动化。我的客户想使用另一个国家的代理来测试网站,因为我们可以使用Browserc扩展来测试手册。如何使用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/#/");`发布于 2021-07-05 12:27:32
我认为问题在于您的代码和代理,它没有正常工作。
我已经尝试了免费代理,它对我很好,请看附在屏幕截图。
使用的代码:
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/#/");


发布于 2021-07-03 09:33:52
如果您正在使用maven,这应该适用于您:https://maven.apache.org/guides/mini/guide-proxies.html
https://stackoverflow.com/questions/68224708
复制相似问题