Ruby selenium, т.е. игнорировать настройки защищенного режима

Я хочу запустить IE, используя ruby ​​и Selenium. Я хочу игнорировать настройки защищенного режима.

Версия IE 11.904. Рубиновая версия: 2.4.5

Selenium::WebDriver::IE.driver_path = 'C:\drivers\IEDriverServer.exe' caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer('ignoreProtectedModeSettings' => true) driver = Selenium::WebDriver.for(:internet_explorer, :desired_capabilities => заглавные буквы) driver.get("https://www.google.com")

Я ожидаю, что IE запустится без ошибок Но я получаю ошибку ниже:

C:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok': непредвиденная ошибка при запуске Internet Explorer. Настройки защищенного режима не одинаковы для всех зон. Для параметра «Включить защищенный режим» должно быть установлено одинаковое значение (включено или отключено) для всех зон. (Selenium::WebDriver::Error::SessionNotCreatedError)

Все еще тестируете Internet Explorer в 2019 году? Это тщательно.

tadman 23.03.2019 20:08

Это для устаревшего приложения.

Yadu 24.03.2019 05:11
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
2
210
1

Ответы 1

Я не думаю, что вы можете сделать это из Selenium. В конце концов, защищенный режим IE предназначен для защиты от этого.

Что я сделал, когда у меня была похожая проблема:

Откройте IE вручную, вручную установите защищенный режим на «Выкл.» и установите для всех зон безопасности один и тот же уровень (желательно низкий или средний).

После этого IE запоминает эти настройки, и вы можете успешно использовать его с Selenium.

Другие вопросы по теме