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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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

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


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



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

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

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