使用代理设置时,selenium 2停止工作

时间:2011-11-23 16:27:57

标签: proxy selenium-webdriver

我编写了打开Goog​​le的selenuim代码,向引擎发送一些搜索条件,然后点击结果页面中的特定链接。 .14一切都很好,但如果我在大多数情况下将代理设置设置为firefox webDriver打开谷歌非常缓慢,一切都停在这里。 WebDriver找不到谷歌的搜索输入和代码停止。

这是设置代理设置的代码

           FirefoxProfile profile = new FirefoxProfile();
           profile.setPreference("network.proxy.type", 1);
           profile.setPreference("network.proxy.http","some Proxy");
           profile.setPreference("network.proxy.http_port", port); 
           driver = new FirefoxDriver(profile);

我无法理解为什么当我使用代理时webDriver无法正常工作。

1 个答案:

答案 0 :(得分:1)

Google切换到https。为了使其工作,您需要接受SSL证书。 Java应该类似,但在Python中只需添加:

profile.accept_untrusted_certs = True
profile.update_preferences()