Я хочу запустить 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)
Это для устаревшего приложения.

Я не думаю, что вы можете сделать это из Selenium. В конце концов, защищенный режим IE предназначен для защиты от этого.
Что я сделал, когда у меня была похожая проблема:
Откройте IE вручную, вручную установите защищенный режим на «Выкл.» и установите для всех зон безопасности один и тот же уровень (желательно низкий или средний).
После этого IE запоминает эти настройки, и вы можете успешно использовать его с Selenium.
Все еще тестируете Internet Explorer в 2019 году? Это тщательно.