Многие тестировщики и разработчики сталкиваются с тем, что инструменты автоматизации выглядят впечатляюще, но плохо подходят для повседневных задач. WebdriverIO меняет правила игры благодаря своей простоте, гибкости и мощности. Используя JavaScript — язык, знакомый большинству разработчиков, — он позволяет быстро создавать и поддерживать UI‑тесты.
Ключевые преимущества WebdriverIO
Мгновенная настройка и удобная запись тестов
Работа на JavaScript — одном из самых популярных языков мира
Гибкость и высокая производительность для проектов любого масштаба
Именно эти особенности делают WebdriverIO инструментом, который экономит время и снижает вероятность ошибок в ручном тестировании.
Зачем создан этот курс
Автор курса прошел долгий путь: шесть месяцев изучения документации, исходников и экспериментов. Эти знания он упаковал в компактную и логичную программу, чтобы ученики могли пройти тот же путь за часы, а не месяцы.
Три цели курса
Помочь новичкам быстро написать свой первый тест
Давать информацию максимально коротко и по делу
Объяснять продвинутые темы, которые обычно тормозят развитие
Подход основан на формате «коротких видео», который позволяет учиться эффективно и без перегрузки.
Что вы узнаете в Starter Edition
Если вам надоело вручную проверять сайт после каждого изменения — этот блок для вас. За 5 часов вы освоите основы WebdriverIO и создадите полностью рабочий набор UI‑тестов.
Учебный план Starter Edition
Установка демонстрационного сайта (Урок 1)
Автоматизация в автономном режиме WebdriverIO (Уроки 2–4)
Основы WDIO (Уроки 5–11)
Как «ловить» сбои ленивым способом (Уроки 12–14)
Пауза, отладка и другие полезные команды (Уроки 15–22)
Команда execute и пользовательские команды (Уроки 23–25)
Page Objects (Уроки 26–29)
Бонус: Cucumber и Gherkin (Уроки 30–34)
Профессиональное дополнение к курсу
Для тех, кто хочет использовать WebdriverIO в реальных командных проектах: работа с облачными сервисами, CI/CD, многобраузерное тестирование и визуальная регрессия.
Учебный план Professional Add-on
Интеграция с Browserstack и Sauce Labs (Уроки 35–38)
Стартовый комплект WebdriverIO и тесты авторизации (Уроки 53–55)
Обновление относительно WebdriverIO 5
WebdriverIO обновился, и в версии 5 появились изменения в конфигурации и структуре API. Однако базовые принципы остаются теми же, поэтому обучение на примере версии 4 по‑прежнему полезно.
Рекомендации по использованию разных версий
Изучать можно с версии 4 — базовые концепции идентичны
Писать долгосрочные тесты лучше сразу под версию 5
Большинство изменений косметические, но обновление кода требует времени
Автор Kevin Lamping - имеет более 10 лет опыта работы в качестве фронтенд разработчика, выпустил бесплатный 6-дневный электронный курс по визуальному регрессионному тестированию и запускает frontendtesting.com. Он неоднократно выступал с докладом о внешнем тестировании на различных конференциях.