Перейти до основного вмісту
mnfaktr
Увійти
← Модуль 6

Урок доступний після оплати

Захищені матеріали не завантажено

Отримати доступ
Selenium, WebDriver і відмінність від Selenide Перенесення Selenide-тесту на чистий Selenium Чому implicit wait не підходить динамічним сторінкам `WebElement` проти `By` усередині очікування Навіщо потрібен власний врапер і де він стає технічним боргом Життєвий цикл драйвера в JUnit 5 Page Object і проблема передавання драйвера Потокобезпечний `WebDriverProvider` через `ThreadLocal` Розділення пошуку, дій і очікувань Єдиний рядковий локатор для CSS і XPath Рефакторинг малими кроками та вимога динамічного пошуку `WebDriverWait`, `FluentWait` і polling interval API очікувань для visibility, invisibility і text Лінивий пошук як основа стабільного врапера Очікування перед `click` і `sendKeys` Case-insensitive перевірка тексту JUnit 5 extensions для driver lifecycle і login Діагностика waits і власні `ExpectedCondition` Реалізація `ExpectedConditions` і межа між перевіркою та дією

Таймлайн · 19

  1. Selenium, WebDriver і відмінність від Selenide
  2. Перенесення Selenide-тесту на чистий Selenium
  3. Чому implicit wait не підходить динамічним сторінкам
  4. `WebElement` проти `By` усередині очікування
  5. Навіщо потрібен власний врапер і де він стає технічним боргом
  6. Життєвий цикл драйвера в JUnit 5
  7. Page Object і проблема передавання драйвера
  8. Потокобезпечний `WebDriverProvider` через `ThreadLocal`
  9. Розділення пошуку, дій і очікувань
  10. Єдиний рядковий локатор для CSS і XPath
  11. Рефакторинг малими кроками та вимога динамічного пошуку
  12. `WebDriverWait`, `FluentWait` і polling interval
  13. API очікувань для visibility, invisibility і text
  14. Лінивий пошук як основа стабільного врапера
  15. Очікування перед `click` і `sendKeys`
  16. Case-insensitive перевірка тексту
  17. JUnit 5 extensions для driver lifecycle і login
  18. Діагностика waits і власні `ExpectedCondition`
  19. Реалізація `ExpectedConditions` і межа між перевіркою та дією

Доступ обмежено

Selenium: очікування та мікрообгортки

Урок 3 · Модуль 6 · Відео 104 хв · 19 таймкодів

Конспект по таймкодах

відкриється після оплати

19 блоків конспекту з термінами, кодом і практикою

Підсумок уроку

відкриється після оплати

Стислий переказ уроку без таймкодів

Самоперевірка

відкриється після оплати

Питання для перевірки себе після уроку

Чат за матеріалами

відкриється після оплати

AI відповідає лише за конспектом цього уроку

Відкрийте повний доступ до уроку

Відео та навчальні матеріали стануть доступними після оформлення.

Повний доступ

Java мануфактура · Прокрастинація

Практичні заняття на навчальній платформі, конспекти з таймкодами, прогрес і AI-чат за матеріалами курсу.

Разова оплата · 11 000 грн

від 1 834 грн/міс - до 6 платежів. Доступність і схвалення визначають банк та підключені для мерчанта методи.

Увійти й оплатити