Это начальная стартовая страница для сервера WebDriver - невозможно разрешить в программе Selenium / Python с использованием IE 11

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

This is the initial start page for the WebDriver server

Я сделал следующие шаги, чтобы решить эту проблему:

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

  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)

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

Любые идеи? Пожалуйста помоги.


person murthymrk    schedule 09.01.2020    source источник


Ответы (1)


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

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

IEDriverServer

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

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

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

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

Дополнительное рассмотрение

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

  • Обновите Selenium до текущих уровней до версии 3.141.59.
  • Обновите IEDriverServer до последней версии IEDriverServer v3.150.1 уровень.
    # P6 #
  • Очистите свою рабочую область проекта с помощью IDE и перестройте свой проект только с использованием необходимых зависимостей.
  • Выполните свой @Test.
  • Всегда вызывайте driver.quit() в tearDown(){} методе, чтобы корректно закрыть и уничтожить экземпляры WebDriver и Web Client.
person DebanjanB    schedule 09.01.2020
comment
Тогда как я могу справиться с этим и запустить свое приложение? - person murthymrk; 09.01.2020
comment
@murthymrk Оформить обновление ответа и сообщить мне статус. - person DebanjanB; 09.01.2020
comment
Превосходно, сэр. Его приложение запустили сейчас. И, как вы сказали, сначала отображается начальная страница для сервера веб-драйверов, а затем происходит переход на мой сайт. Спасибо за ваш быстрый ответ. Очень признателен. - person murthymrk; 09.01.2020