Проблема Selenium IEdriver «WebDriverException: HTTP-запрос к удаленному серверу WebDriver для URLxxxx истек через 60 секунд». - PullRequest
0 голосов
/ 06 июня 2018

Я использую IEDriverServer 3.9 с IE 11 на Win10.Тестовое решение с использованием C # с .NET frmaework 4.6.1.

В момент запуска моих тестов на селен я получаю классическую ошибку, он открывает IE, но через некоторое время URL не набирается и появляется ошибкана консоли «Проблема Selenium IEdriver» WebDriverException: HTTP-запрос к удаленному серверу WebDriver для URL-адреса http://localhost:16639/session истек через 60 секунд.32 бита, добавляя больше времени и все без удачи.Они случайным образом работают, если я перезагружаю машину, но это очень редко.

Пример моего кода

var options = new InternetExplorerOptions
        {
            IntroduceInstabilityByIgnoringProtectedModeSettings = true,
            IgnoreZoomLevel = true,

            //EnablePersistentHover = true,
           // EnableNativeEvents = false,
            //EnsureCleanSession = true,
            //PageLoadStrategy = PageLoadStrategy.None,
            //FileUploadDialogTimeout = new TimeSpan(0, 0, 30),
    };


        var webDriver = new InternetExplorerDriver(options);

Что я могу сделать ??

пожалуйста, помогите

1 Ответ

0 голосов
/ 06 июня 2018

Это сообщение об ошибке ...

WebDriverException : The HTTP request to the remote WebDriver server for URL http://localhost:16639/session timed out after 60 seconds.

... подразумевает, что IEDriverServer не смог инициировать / порождать новый сеанс WebBrowsing , т.е. InternetExplorer Browser сеанс.

Это известная проблема по следующим ссылкам:

Эта проблема была решена с помощью следующей фиксации:

Решение

  • Обновление JDK до последних уровней JDK 8u171 .
  • Обновление Селен до текущих уровней Версия 3.12.0 .
  • Обновление IEDriverServer дотекущий IEDriverServer v3.12.0 уровень.
  • Очистить ваше Рабочее пространство проекта через IDE и Восстановить ваш проект только с необходимыми зависимостями.
  • Используйте CCleaner , чтобы стереть все рутинные операции ОС до и после выполнения вашего test Suite .
  • Выполните перезагрузку системы .
  • Выполните @Test.
  • Всегда вызывайте driver.quit() в методе tearDown(){}, чтобы закрыть& изящно уничтожить WebDriver и Веб-клиент экземпляров.
...