«Это начальная стартовая страница для сервера WebDriver» - невозможно разрешить в программе Selenium / Python, используя IE 11 - PullRequest
0 голосов
/ 09 января 2020

После запуска моей программы Selenium / Python браузер открылся с сообщением ниже:

This is the initial start page for the WebDriver server

Я сделал следующие шаги для решения этой проблемы:

  1. In IE Параметры -> вкладка «Безопасность», флажок «Включить защищенный режим» снят во всех зонах: Inte rnet, Local Intr anet, Доверенные сайты и Ограниченные сайты. Кроме того, на вкладке «Дополнительно» -> «Безопасность» поставлен флажок «Включить расширенный защищенный режим» (также я пытался включить этот защищенный режим во всех зонах и на вкладке «Дополнительно»).

  2. Мой IEdriver (версия 3.1.4) и веб-драйвер Selenium (версия 3.1.4) совместимы (оба имеют одинаковую версию)

  3. Я пробовал два варианта выше, но я до сих пор получать то же сообщение.

Я добавил ниже содержание, чтобы игнорировать защищенный режим:

caps = DesiredCapabilities.INTERNETEXPLORER
caps['ignoreProtectedModeSettings'] = True
driver = webdriver.Ie(executable_path='C:/Selenium/Drivers/IEDriverServer.exe',capabilities=caps)

Тем не менее, я получаю то же сообщение после добавления кода выше.

Есть идеи? Пожалуйста, помогите.

1 Ответ

1 голос
/ 09 января 2020

Это согласно дизайну. Когда IEDriverServer.exe открывает новый новый Контекст просмотра , т.е. Inte rnet Explorer сеанс просмотра, он сначала переходит на эту страницу.

  • Снимок браузера

IEDriverServer

После инициализации браузера через строку:

driver = webdriver.Ie(executable_path='C:/Selenium/Drivers/IEDriverServer.exe',capabilities=caps)

next вы можете вызвать команду get() для доступа к любому URL. Как пример:

driver.get('https://www.google.com/')

Дополнительные соображения

Дополнительно вам необходимо:

  • Обновить Селен до текущих уровней Версия 3.141.59 .
  • Обновление IEDriverServer до последнего IEDriverServer v3.150.1 уровня.

    Примечание : Согласно рекомендациям как Selenium Client и InternetExplorerDriver выпущены в syn c, и вы необходимо попробовать использовать оба бинарных файла из одного основного выпуска.

  • Очистить ваше Рабочее пространство проекта через ваш IDE и Перестройте ваш проект только с необходимыми зависимостями.
  • Выполните @Test.
  • Всегда вызывайте driver.quit() в методе tearDown(){} для закройте и уничтожьте WebDriver и Web Client экземпляров изящно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...