Подавить предупреждение безопасности 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