Selenium, зачекай! Як зробити auto-waits в Selenium як в Playwright


Details
Ви коли-небудь ловили себе на думці, що ваші тести на Selenium нагадують гру в лотерею? Кнопка то знаходиться, то не знаходиться, а sleep(5) — ваш єдиний “друг”, що, хоч і допомагає, але вбиває швидкість тестів? Мене це теж дратувало, поки я не відкрив для себе магію auto-waits.
Коли я вперше спробував Playwright, мене вразила його здатність автоматично чекати все, що потрібно (auto-waits). І тоді я вирішив: хочу так само і в Selenium! Це стало початком мого дослідження, як зробити очікування розумними, швидкими та надійними.
З цієї доповіді ви дізнаєтесь:
- Що таке auto-waits і чому вони потрібні для надійного автоматизованого тестування.
- Як налаштувати очікування в Selenium, щоб вони були схожі на auto-waits в Playwright.
- Як перехопити методи click та send_keys, щоб покращити алгоритм їх роботи.
В основі доповіді — результати експериментів з Selenium, а також корисні приклади коду, які ви зможете одразу застосувати у своїх тестах.
Доповідач:
Володимир Обрізан, к. т. н., директор Design and Test Lab.
А також рубрика “Вільний мікрофон” — подискутуємо про ваші виклики в автоматизації тестування.
Чому це цікаво?
1. Ви отримаєте інструменти для створення швидких та надійних автотестів у Selenium.
2. Ви навчитесь використовувати сучасні підходи до очікувань у тестуванні.
3. Ви зможете значно покращити свої тести, не переходячи на інші фреймворки.
Для кого ця доповідь?
Для інженерів з автоматизації тестування, тестувальників та розробників, які хочуть зробити свої тести більш стабільними, сучасними та ефективними.
📅 Дата: 31.01.2025 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце: Онлайн (посилання буде надано на електрону пошту після реєстрації напередодні події)
📝 Реєстрація для нових членів спільноти обовʼязкова: https://forms.gle/qhkfVqjYqSa4Ca4e9 (раніше зареєстровані отримають посилання автоматично без реєстрації)

Selenium, зачекай! Як зробити auto-waits в Selenium як в Playwright