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

Программирование на Python для тестировщиков
онлайн, начало 17августа
SQL для тестировщиков
онлайн, начало 20 августа
Программирование на C# для тестировщиков
онлайн, начало 24 августа
Тестирование производительности (JMeter)
онлайн, начало 24 августа
Фотография

Вопрос по timeout selenium


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

#1 zatar

zatar

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Кирилл

Отправлено 25 Апрель 2018 - 13:20

Привет всем.

Столкнулся с такой проблемой, есть java приложение и на одной из его веб страниц осуществляется загрузка данных в бд. Т.е. указывается файл, нажимается кнопка загрузки, на экран веб страницы выводится надпись подождите, и ждем до конца.

У нас такая загрузка автоматизирована через selenium, ибо файлов много. Есть один большой файл, который грузиться час, полтора.

Недавно начались проблемы с отваливанием по таймауту. 

 

Т.е. есть скрипт, на python который запускает remoteWebdriver и работает . 

Изначально ошибка была с page load timeout, я выставил в скрипте self.driver.set_page_load_timeout(5700)

Но ошибка стала другой - 

selenium.common.exceptions.WebDriverException: Message: No active session with ID b5272858-4fcd-4643-8263-4806ac2570ed

Окно Selenium Server выдаёт - 15:18:59.672 INFO [ActiveSessions$1.onStop] - Removing session b5272858-4fcd-4643-8263-480

6ac2570ed (org.openqa.selenium.ie.InternetExplorerDriverService)

 

В скрипте при поиске элементов используются явные ожидания, например поиск и клик элемента начинающего загрузку файла

self.driver.wait.until(EC.element_to_be_clickable((By.LINK_TEXT, 'Установить'))).click()

 

Пробовал на стороне сервера slenium в строке запуска выставлял таймауты java -jar selenium-server-standalone-3.11.0.jar -browserTimeout 5600 -sessionTimeout 5600


  • 0

#2 zatar

zatar

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Кирилл

Отправлено 25 Апрель 2018 - 13:24

Пробовал перебирать варианты отключением явного таймаута, и включением неявного, но всё равно selenium.common.exceptions.WebDriverException: Message: No active session with ID  ****
Параметры - 

self.driver.set_page_load_timeout(5700self.driver.implicitly_wait(5700self.driver.set_script_timeout(5700)
Когда идёт процесс загрузки, на экране веб стр отображается подождите, если в браузере в консоли сделать запрос 
document.readyState

вернётся не complete, на протяжении всего времени загрузки.


  • 0

#3 Spock

Spock

    Специалист

  • Members
  • PipPipPipPipPip
  • 915 сообщений
  • ФИО:Роман

Отправлено 25 Апрель 2018 - 13:37

такое ощущение, что микроскопом гвозди забиваете

намного стабильнее через АПИ работать, а не через веб-интерфейс


  • 0

#4 zatar

zatar

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Кирилл

Отправлено 25 Апрель 2018 - 13:53

Уже говорили)) Но есть как есть.


  • 0

#5 zatar

zatar

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Кирилл

Отправлено 26 Апрель 2018 - 12:40

Проблема с s.WebDriverException: Message: No active session with ID решилась откатом версии Selenium Server с 3.09 к 3.0.1

W


  • 0


Программирование на С# для тестировщиков
онлайн, начало 24 августа
Автоматизатор мобильных приложений
онлайн, начало 5 сентября
Selenium WebDriver: полное руководство
онлайн, начало 14 сентября
Программирование на Python для тестировщиков
онлайн, начало 17 августа



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

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

Яндекс.Метрика
Реклама на портале