Селенуим 2 прекратить работу при использовании настроек прокси - PullRequest
1 голос
/ 23 ноября 2011

Я написал селенуим-код, который открывает Google, отправляет некоторые критерии поиска в движок и нажимает на конкретную ссылку на страницах результатов. Все хорошо, но если я установлю настройку прокси на firefox, в большинстве случаев webDriver будет открывать Google очень медленно, и все на этом останавливается. WebDriver не может найти поисковый ввод Google и код остановки.

вот код для настройки параметров прокси

           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 Ответ

1 голос
/ 16 марта 2012

Google переключился на https. Чтобы заставить его работать, вам нужно принять сертификаты SSL. Java должна быть похожей, но в Python просто добавьте:

profile.accept_untrusted_certs = True
profile.update_preferences()
...