Перейти к содержимому

Фотография

C# Selenium IE11 - ошибка таймаута


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 zavrikm

zavrikm

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Завражная Марина

Отправлено 17 апреля 2019 - 16:18

Всем привет!

Для своих текущих задач и для практики взялась писать простенькие автотесты при помощи Selenium для IE11.

При переходе на главную страницу приложения (когда вебдрайвер только открывает первую страницу), сама страница открывается, дальше все виснет.

При дебаге получаю сообщение OpenQA.Selenium.WebDriverException: 'The HTTP request to the remote WebDriver server for URL http://localhost:611...f82825f89e3/url timed out after 60 seconds.'

 

На строке driver.Navigate().GoToUrl(baseURL);

 

Перекопала гугл по данному вопросу, нашла решение с capability, но студия сказала, что сейчас это depricated и порекомендовала использовать Options.
Гуглила InternetExplorerOptions, но ничего подходящего не нашла. Есть PageLoadStrategy, но не разобралась как ее правильно применить.

Кто-то решил подобную проблему?


  • 0

#2 aleksey_p

aleksey_p

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Алексей

Отправлено 18 апреля 2019 - 07:55

Всем привет!
Для своих текущих задач и для практики взялась писать простенькие автотесты при помощи Selenium для IE11.

 

 

Не лучший браузер вы выбрали или это жесткое условие вашего проекта?


  • 0

#3 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 18 апреля 2019 - 07:56

Кто-то решил подобную проблему?

Мне кажется, что мало кто использует для автоматизации IE 11. Почему выбор пал на него?

На ум приходит только: у вас в настройках браузера защищенный режим включен/выключен одновременно для всех зон?


  • 0

#4 zavrikm

zavrikm

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Завражная Марина

Отправлено 18 апреля 2019 - 11:02

 

Всем привет!
Для своих текущих задач и для практики взялась писать простенькие автотесты при помощи Selenium для IE11.

 

 

Не лучший браузер вы выбрали или это жесткое условие вашего проекта?

 

 

 

 

Кто-то решил подобную проблему?

Мне кажется, что мало кто использует для автоматизации IE 11. Почему выбор пал на него?

На ум приходит только: у вас в настройках браузера защищенный режим включен/выключен одновременно для всех зон?

 

 

Да, это условие, что должен использоваться для приложения именно этот браузер. Благо, пока это факультативная задача.

 

Опробовала поменять PageLoadStrategy для InternetExplorerOptions, но это не помогло. 

Ищу как можно (если можно) поменять время тайм-аута.

Или это время установлено на сервере приложения?

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


  • 0

#5 zavrikm

zavrikm

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Завражная Марина

Отправлено 18 апреля 2019 - 13:21

Разобралась как сделать больше время ожидания, но это не помогло.

Страницу загружает, показывает 200, но все равно виснет.
 

InternetExplorerOptions options = new InternetExplorerOptions();
            options.PageLoadStrategy = PageLoadStrategy.Normal;
 
            var address = @"D:\vDocs documents\RBSautotests\FrameworkBase\bin\Debug";
 
            driver = new InternetExplorerDriver(address, options,TimeSpan.FromMinutes(3));
 
Идеи пока закончились.

  • 0

#6 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 18 апреля 2019 - 17:13

Так проблемы не с ожиданием, а с работой браузера.

Я давно не работал с IE 11. Но наиболее распространенные варианты: это заблокированные порты, устаревший/не подходящий по битности драйвер, неверно настроен защищенный режим, либо не 100% масштаб.


  • 0

#7 zavrikm

zavrikm

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Завражная Марина

Отправлено 19 апреля 2019 - 15:55

Так проблемы не с ожиданием, а с работой браузера.

Я давно не работал с IE 11. Но наиболее распространенные варианты: это заблокированные порты, устаревший/не подходящий по битности драйвер, неверно настроен защищенный режим, либо не 100% масштаб.

 

Спасибо тебе, добрый человек!
С настройкой ожидания неполной загрузки страницы и отключением защищенного режима в браузере дело сдвинулось! :)
Теперь следующие грабли, но с ними пока попытаюсь справиться самостоятельно. :)

На всякий случай оставлю тут ссылку на статью, которая тоже мне здорово помогла http://barancev.gith...-loading-pages/


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных