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

Тестирование веб-приложений 2.0
онлайн, начало 25 января
Тестирование REST API
онлайн, начало 28 января
SQL для тестировщиков
онлайн, начало 28 января
Техники локализации плавающих дефектов
онлайн, начало 28 января
Фотография

Вопрос по 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
  • PipPipPipPipPipPip
  • 1 238 сообщений
  • ФИО:Роман

Отправлено 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


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



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

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

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