Size: a a a

QA — Автоматизация

2020 December 15

А

Алина in QA — Автоматизация
Всем привет🤗 столкнулась со следующей проблемой. Вначале теста у меня открывается окно браузера, далее идёт достаточно долгая работа с БД, далее снова должна быть работа с UI, но, видимо, из-за долгого простоя не возобновляется взаимодействие с окном и тест падает. Может кто-нибудь сталкивался с таким?
Использую Selenium Web Driver.
источник

ES

Edward Surov in QA — Автоматизация
Алина
Всем привет🤗 столкнулась со следующей проблемой. Вначале теста у меня открывается окно браузера, далее идёт достаточно долгая работа с БД, далее снова должна быть работа с UI, но, видимо, из-за долгого простоя не возобновляется взаимодействие с окном и тест падает. Может кто-нибудь сталкивался с таким?
Использую Selenium Web Driver.
По идее, если окно не закрылось - то сессия еще жива
источник

ES

Edward Surov in QA — Автоматизация
Подробностей бы
источник

VY

Valentin Yuriev in QA — Автоматизация
Алина
Всем привет🤗 столкнулась со следующей проблемой. Вначале теста у меня открывается окно браузера, далее идёт достаточно долгая работа с БД, далее снова должна быть работа с UI, но, видимо, из-за долгого простоя не возобновляется взаимодействие с окном и тест падает. Может кто-нибудь сталкивался с таким?
Использую Selenium Web Driver.
Я так понимаю implicity & explicity не помогают?
источник

SC

Sergey Chevychelov in QA — Автоматизация
Алина
Всем привет🤗 столкнулась со следующей проблемой. Вначале теста у меня открывается окно браузера, далее идёт достаточно долгая работа с БД, далее снова должна быть работа с UI, но, видимо, из-за долгого простоя не возобновляется взаимодействие с окном и тест падает. Может кто-нибудь сталкивался с таким?
Использую Selenium Web Driver.
если работа с БД идет в самом начале теста, то окно браузера можно открывать после работы с БД
источник

А

Алина in QA — Автоматизация
Valentin Yuriev
Я так понимаю implicity & explicity не помогают?
это не пробовала... почитаю, спасибо)
источник

А

Алина in QA — Автоматизация
Sergey Chevychelov
если работа с БД идет в самом начале теста, то окно браузера можно открывать после работы с БД
тогда придётся переписывать архитектуру...
источник

AS

Aleksey Stafeev in QA — Автоматизация
в selenoid есть возможность настраивать таймауты https://aerokube.com/selenoid/latest/#_limits_and_timeouts
например
-service-startup-timeout 60s -session-attempt-timeout 60s -session-delete-timeout 60s -timeout 60s

если я правильно понял, то переход на selenoid и грамотные таймауты могут помочь
источник

AS

Aleksey Stafeev in QA — Автоматизация
либо без перехода на selenoid настроить selenium server

https://www.selenium.dev/documentation/en/remote_webdriver/remote_webdriver_server/#timeouts-from-version-221
источник

AS

Aleksey Stafeev in QA — Автоматизация
чтобы сессия дольше была жива
источник

А

Алина in QA — Автоматизация
Aleksey Stafeev
в selenoid есть возможность настраивать таймауты https://aerokube.com/selenoid/latest/#_limits_and_timeouts
например
-service-startup-timeout 60s -session-attempt-timeout 60s -session-delete-timeout 60s -timeout 60s

если я правильно понял, то переход на selenoid и грамотные таймауты могут помочь
посмотрю, спасибо!)
источник

VY

Valentin Yuriev in QA — Автоматизация
Алина
это не пробовала... почитаю, спасибо)
Мне кажется вам достаточно будет в explicit закинуть обработку запросов базы и все
источник

D

Dmitry in QA — Автоматизация
У кого-нибудь есть опыт маппинга автотестов в JUnit с тест-кейсами в X-Ray плагине? Как это вообще выглядит и стоит ли использовать?
По описанию в гайде вообще не понял, каков будет результат их стандартного импорта
источник

ES

Edward Surov in QA — Автоматизация
Народ, а Selenium 4 умеет/будет уметь работать со всплывающим запросом на push-уведомления? Понятно, что можно отключить их через capabilities, но иногда их и тестировать нужно.
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Edward Surov
Народ, а Selenium 4 умеет/будет уметь работать со всплывающим запросом на push-уведомления? Понятно, что можно отключить их через capabilities, но иногда их и тестировать нужно.
puppeteer наверно должен уметь, чистый селениум вряд ли, но это не 100%
источник
2020 December 16

LY

Lev Yarushin in QA — Автоматизация
Edward Surov
Народ, а Selenium 4 умеет/будет уметь работать со всплывающим запросом на push-уведомления? Понятно, что можно отключить их через capabilities, но иногда их и тестировать нужно.
зачем тестировать функционал браузера?
источник

HA

Hidden Account in QA — Автоматизация
Lev Yarushin
зачем тестировать функционал браузера?
Лев, а как вы посоветуете отрабатывать кейс, когда на сайте пользователь тыкает кнопку для подписку на пуши, а дальше надо проверить, что браузер реально разрешил?

Это ж не тест показа запроса, а подписка.
источник

LY

Lev Yarushin in QA — Автоматизация
Hidden Account
Лев, а как вы посоветуете отрабатывать кейс, когда на сайте пользователь тыкает кнопку для подписку на пуши, а дальше надо проверить, что браузер реально разрешил?

Это ж не тест показа запроса, а подписка.
источник

ES

Edward Surov in QA — Автоматизация
Lev Yarushin
зачем тестировать функционал браузера?
Затем, что этот запрос может всплывать, когда не надо, и наоборот. Мы же тестируем алерты; запрос на разрешение пушей - тот же алерт по сути.
источник

LY

Lev Yarushin in QA — Автоматизация
Edward Surov
Затем, что этот запрос может всплывать, когда не надо, и наоборот. Мы же тестируем алерты; запрос на разрешение пушей - тот же алерт по сути.
Это функционал браузера. Вы же не его тестируете? Выше ссылка на предыдущее обсуждение, чтобы не повторяться
источник