Подавить предупреждение безопасности SSL в Firefox при использовании Selenium для автоматизации

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

java -jar selenium-server.jar -trustAllSSLCertificates

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

3 ответов


только что заработал. Вот как:

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

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

java -jar selenium-server.jar -trustAllSSLCertificates -firefoxProfileTemplate /path/to/selenium_profile

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

java-jar selenium-сервер-автономный-2.X.X.jar -trustAllSSLCertificates

Это точно работает


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

//==========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