硒+代理=失败

时间:2019-05-12 20:55:02

标签: java selenium selenium-webdriver proxy selenium-chromedriver

代理在Selenium中不起作用

首先,我使用来自proxyfish的免费代理(也许就是这样,问题仍然存在)https://hidemyna.me/en/proxy-checker/告诉我它们正在工作。

我发现很多代码/解决方案,其中大多数已经过时(功能=选项..)或对我不起作用。

尝试了几种代码/代理chrome / ff,但是https://www.iplocation.net/https://whatismyipaddress.com显示了实际IP地址(IPv4和IPv6)。

我尝试过的事情。

System.setProperty("webdriver.chrome.driver", "C:\\selenium\\chromedriver.exe");
System.getProperties().put("74.208.112.***", "8080");  //1st try
Proxy proxy = new Proxy();
proxy.setHttpProxy("74.208.112.***:8080");    //2nd try
ChromeOptions options = new ChromeOptions();
options.setCapability("proxy", proxy);
options.setProxy(proxy);
options.addArguments("--proxy-server=74.208.112.***:8080");  //3rd try
ChromeDriver driver = new ChromeDriver(options);
driver.get("https://www.iplocation.net/");
driver.get("https://whatismyipaddress.com/");

解决方案:

proxy.setSslProxy("74.208.112.***:8080");

有没有一种方法可以在使用代理之前测试代理连接?

0 个答案:

没有答案