Подавить предупреждение безопасности SSL в Firefox при использовании Selenium для автоматизации - PullRequest
8 голосов
/ 22 марта 2011

Есть ли способ подавить предупреждение, отображаемое при доступе к сайтам по HTTPS, при использовании Selenium для автоматизации? Я наткнулся на опцию «-trustAllSSLCertificates», но не смог заставить ее работать. Я запустил свой сервер Selenium следующим образом:

java -jar selenium-server.jar -trustAllSSLCertificates

... но я все еще получил предупреждение безопасности. Я пропускаю некоторые другие шаги?

Ответы [ 3 ]

6 голосов
/ 22 марта 2011

Просто получилось.Вот как это делается:

Помимо запуска сервера Selenium с параметром -trustAllSSLCertificates, браузер, запускаемый Selenium, должен быть настроен на использование сервера Selenium в качестве прокси.

Например,: Если сервер Selenium запущен на хосте myselenium.mycompany.com с портом по умолчанию 4444, прокси-сервер настроен на myselenium.mycompany.com:4444.Один из способов автоматизировать это - создать профиль Firefox и настроить прокси для этого адреса и порта и передать этот созданный профиль в качестве аргумента при запуске сервера Selenium с использованием параметра -firefoxProfileTemplate.

java -jar selenium-server.jar -trustAllSSLCertificates -firefoxProfileTemplate /path/to/selenium_profile
4 голосов
/ 19 октября 2011

Используйте Selenium RC Server 2.X (означает версию 2+) и выполните команду

java -jar selenium-server-standalone-2.XXjar -trustAllSSLCertificates

Это дляуверен, что работает

0 голосов
/ 08 февраля 2012

Я искал программный способ сделать это, и у меня появился хороший способ сделать то, что идеально вписывается в мою среду автоматизации.Вот что я делаю:

//==========Create a RC Configuratoion object and Set trust all SSL certs to true==========

RemoteControlConfiguration rcc = new RemoteControlConfiguration();  
rcc.setTrustAllSSLCertificates(true);

//====Create a SeleniumServer object using the configuration=====================
SeleniumServer serv = new SeleniumServer(rcc);  
serv.start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...