Тренажер по автоматизации тестирования на Playwright (JavaScript/TypeScript)

  • Курс НЕ для новичков
  • Содержит более 100 задач в тренажере: API, Локаторы, Моки, CI/CD
  • Code Review 24/7 с AI-помощником ДуДу
  • Бессрочный доступ к обновляемой программе курса
  • Итоговый проект на боевом продукте SaaS сервиса
PLAYWRIGHT
Senior
Middle
manual QA
🔥 Старт 25 мая
Осталось 10 из 15 мест
2,5 месяца обучения
Подходит
Инструменты, которые вы освоите: JavaScript, TypeScript, Playwright, Node.js, GIT, Allure
27 мощных модулей
От 5 до 15 задач в каждом модуле
Своя инфраструктура
Более 120 задач на курсе
Бесплатная часть
Мы открываем демо-доступ к каждому курсу, чтобы вы не покупали «кота в мешке». Оцените формат тренажера, глубину подачи материала и сразу получите прикладные навыки работы с инструментами.
В этом уроке узнаете:
  • как устроен файл с тестами (.spec.js/.ts);
  • что делает функция test и как правильно задавать имена;
  • как Playwright находит тестовые файлы;
  • + практические задания
Партнеры курса:
Итогового проект от партнера – SaaS b2b калькулятор. Используется Askona, Дятьково и т.д.
Удобно для QA инженеров, прозрачно для руководителей.
Дмитрий Еремин
QA Lead
В QA я пришел еще в 2013-м, когда требования были проще, а деревья выше. За 10+ лет я успел поработать везде: от интерактивных столов до банковского ПО, был и фуллстеком, и девопсом. Сейчас я обеспечиваю QA-практиками более 60 проектов и 170 сотрудников. Я здесь не чтобы «выпендриваться», а чтобы поделиться опытом. Я постоянно собеседую людей разного уровня и как никто другой знаю, что именно нужно рынку и как стать специалистом, которого захотят нанять.
Павел Балахонов
В индустрии уже более 16 лет, поэтому видел эволюцию QA изнутри. Мой стек - это «швейцарский нож»: от Python и Go до Java и JS/TS, плюс полный набор DevOps-инструментов (K8s, Docker, Terraform).
Я люблю делиться знаниями, поэтому преподаю курсы по автоматизации (Basic и Pro).
Моя цель - научить вас применять технологии осознанно.
Tech Lead QA Automation, VK Cloud

Авторы тренажера

Как проходит обучение Playwright (JavaScript/TypeScript)

Облачная платформа с IDE и AI-помощником.
  • Поддержка 50+ языков
  • Объяснения от ИИ
  • 100+ практических задач прямо в браузере
Учитесь на практике с авторским контентом — всё в одном месте.
Мгновенный ответ по коду
Авторский контент с душой
В каждом тренажёре — живые примеры, реальный опыт авторов и немного самоиронии.
Объясняем просто, учим на кейсах, делаем обучение понятным и интересным.
Наш ИИ-помощник ДуДу всегда рядом: он поможет разобраться даже с самыми каверзными вопросами, простым языком объяснит сложную теорию, подскажет решение для бизнес-кейсов и поддержит, если станет трудно.
Коллега и наставник
Собственный SaaS-проект для B2B
Вы разработаете свой SaaS-сервис для B2B — на реальном стенде с готовыми сценариями.
А преподаватель даст подробную обратную связь по вашему коду, архитектуре и подходу.
Поддержка, которая не заканчивается
Общайтесь с автором и участниками в закрытом чате — во время обучения и после.
Курс остаётся с вами навсегда, вместе с обновлениями и нашей поддержкой.

программа

Программа Playwright-курса для Tilda
Бесплатная часть программы
1 Первый тест

В этом уроке узнаете:

  • Как устроен файл с тестами (.spec.js/.ts).
  • Что делает функция test и как правильно задавать имена.
  • Как Playwright находит тестовые файлы.
  • Практические задания.
2 Действия на странице

В этом уроке узнаете:

  • Базовые операции: клик, ввод текста, нажатие клавиш, hover, чекбоксы.
  • Автотесты для кнопок, форм и элементов интерфейса.
  • Работа с локаторами page.locator("css").
  • Практические задания: авторизация, ввод текста, чекбоксы, скриншоты страницы и блоков.
3 Проверки на странице

В этом уроке узнаете:

  • Как работает метод expect.
  • Проверки URL, заголовка вкладки, текста, подстрок и количества элементов.
  • Практика: редирект http→https, текст на странице, списки и каталоги.
Продолжение программы
4 Локаторы

Цели занятия:

  • Понимать, что такое локатор и чем он отличается от веб-элемента.
  • Работать с множеством элементов по локатору.
  • Понимать проверки, которые Playwright выполняет перед работой с элементом.
5 CSS и XPath-локаторы

Напишете CSS и XPath-локаторы к элементам на странице.

6 Инструменты диагностики ошибок

Цели занятия:

  • Знать инструменты диагностики ошибок.
  • Анализировать stack trace ошибок.
  • Настраивать повторный прогон упавших тестов.
7 Механизм ожиданий

Цели занятия:

  • Понимать, как работает механизм ожиданий в Playwright.
  • Писать код для реализации явных ожиданий.
8 Page Object

Понимать и применять популярный паттерн проектирования в автоматизации тестирования.

9 Основы TypeScript

Цели занятия:

  • Знать доступные настройки браузера в Playwright.
  • Читать и изменять эти настройки.
10 Протокол HTTP

Цели занятия:

  • Понимать, как устроен протокол HTTP.
  • Знать, из чего состоят запрос и ответ.
  • Разбираться в статус-кодах.
11 Отправка HTTP-запросов

Написать код для отправки HTTP-запросов и обработки их ответов.

12 Фикстуры

Проектирование фикстур.

13 Группировка тестов

Хуки, разница между фикстурой и хуком beforeEach, аннотации.

14 Различные виды отчетов
  • List-отчеты, Line-отчеты, Dot-отчеты, JSON-отчеты.
  • jUnit-отчеты.
  • Кастомный отчет.
15 Allure

Подключите Allure к своим автотестам и научитесь генерировать и читать отчет.

16 Работа с events

Цели занятия:

  • Понять, что такое событие и обработчик события.
  • Работать с консолью тестируемого приложения.
  • Писать код для загрузки и скачивания файлов.
17 Настройка окружения
  • Создавать новый проект на компьютере с нуля.
  • Выполнять команды для настройки и запуска первых тестов.
18 Mock. Работа с traceviewer
  • Понимать, что такое моки и зачем они нужны в автотестах.
  • Просматривать trace после прогона автотеста.
  • Извлекать полезную информацию о прогоне из trace.
Вебинары в записи
19 Как правильно сообщить инструменту, чего мы хотим?

Обсудим, как сообщить инструменту, на какую кнопку нажать и какой текст проверить. Разберем работу с ошибками и что делать, если тест сломался.

20 Первые тесты с помощью Playwright на TypeScript

Разберем типичный файл с тестами на TypeScript, локаторы, действия на странице и проверки, которые можно выполнять в Playwright.

21 Какие настройки браузера доступны в Playwright на TypeScript?

Разберем настройки браузера, HTTP-протокол, запросы, ответы, статус-коды и отправку HTTP-запросов в Playwright.

22 CI/CD для тестировщиков
  • Что такое CI/CD и что в нем делают тестировщики.
  • Два подхода к организации пайплайна.
  • CI/CD через GitHub Action и Jenkins.
23 Архитектура в UI-автоматизации тестирования на Playwright (JS)

Разберем архитектурные подходы к UI-автоматизации на Playwright и JavaScript.

24 Основы нагрузочного тестирования
  • Нагрузочное, стресс- и спайк-тестирование, метрики RPS, Latency, Error Rate.
  • Проектирование сценариев и настройка k6 и Tsung.
  • Подготовка инфраструктуры, внедрение тестов в CI/CD и интерпретация отчетов.
  • Практические задания.
Финальный проект
25 Итоговый проект на боевом продукте от компании-партнера: SaaS-сервис

Вам доступен итоговый проект от партнера ТопКлик: b2b-сервис для сборки заказа на столешницу и подготовки коммерческого предложения.

Сценарии, которые нужно реализовать:

  • Успешная авторизация.
  • Проверка переключателя "Скрыть столешницу".
  • Переключение на П-образную столешницу.
  • e2e-сценарий сборки заказа.

Проект выполняется по желанию. Срок выполнения — 1 месяц.

Стоимость курса
автоматизация тестирования на Playwright (JavaScript/TypeScript)

🔥 Скидка до 11 350 рублей до 22 мая
Стоимость повысится через:
Дни
Часы
Минуты
Секунды
  • Бессрочный доступ к тренажеру и обновлениям
  • Домашние задания с мгновенной проверкой
  • AI-бот ДуДу: CodeReview и подсказки 24/7
  • Комьюнити и поддержка преподавателя в чате курса
  • Индивидуальный разбор финального проекта
  • Доступ к 3-м курсам:
+ курс QA Lead
+ Интерактивный гайд по Cypress
+ курс GIT: основы контроля версий
  • Сертификат (RU / EN / гособразца по запросу)
★ ЖИВОЕ СОПРОВОЖДЕНИЕ
Преподаватель отвечает лично в чате. Разбираем твой код и рабочие задачи.
АСИНХРОННЫЙ ФОРМАТ— учитесь в любое время
86 500
75 150
Киберсамурай
- 11 350 ₽ до повышения цен
  • Бессрочный доступ к тренажеру и обновлениям
  • Домашние задания с мгновенной автопроверкой
  • Индивидуальный разбор финального проекта
  • ИИ-ментор ДуДу: CodeReview и подсказки 24/7
  • Доступ к комьюнити и чату с преподавателем
  • Проект в портфолио
  • Сертификат (RU / EN/ гособразца по запросу)
★ ЖИВОЕ СОПРОВОЖДЕНИЕ
Преподаватель отвечает лично в чате. Разбираем твой код и рабочие задачи.
АСИНХРОННЫЙ ФОРМАТ— учитесь в любое время
55 000 ₽
45 000 ₽
Основательный подход
- 10 000 ₽ до повышения цен
  • Бессрочный доступ к тренажеру и обновлениям
  • Домашние задания с мгновенной проверкой
  • AI-бот ДуДу: CodeReview и подсказки 24/7
  • Комьюнити и поддержка преподавателя в чате курса
  • Индивидуальный разбор финального проекта
  • Доступ к 3-м курсам:
+ курс QA Lead
+ Интерактивный гайд по Cypress
+ курс GIT: основы контроля версий
  • Сертификат (RU / EN / гособразца по запросу)
★ ЖИВОЕ СОПРОВОЖДЕНИЕ
Преподаватель отвечает лично в чате. Разбираем твой код и рабочие задачи.
АСИНХРОННЫЙ ФОРМАТ— учитесь в любое время
95 150
ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР
персональная скидка от 3-х студентов
Киберсамурай
  • Бессрочный доступ к тренажеру и обновлениям
  • Домашние задания с мгновенной автопроверкой
  • Индивидуальный разбор финального проекта
  • ИИ-ментор ДуДу: CodeReview и подсказки 24/7
  • Доступ к комьюнити и чату с преподавателем
  • Проект в портфолио
  • Сертификат (RU / EN/ гособразца по запросу)
★ ЖИВОЕ СОПРОВОЖДЕНИЕ
Преподаватель отвечает лично в чате. Разбираем твой код и рабочие задачи.
АСИНХРОННЫЙ ФОРМАТ— учитесь в любое время
ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР
персональная скидка от 3-х студентов
60 500 ₽
Основательный подход
Можно получить налоговый вычет 13%

Мы обучили команды, которые строят современный IT-рынок

и еще в более 120 компаний
Остались вопросы или хотите пройти обучение от компании? Напишите нам в поддержку.
Мы выдаем сертификат после обучения
На русском или английском языке, а так же выдаем сертификат государственного образца
Отзывы
Артем
В целом впечатления по курсу у меня исключительно положительные. Если говорить подробнее могу выделить следующие пункты:
- стиль повествования. Очень приятно и просто было читать лекции, процесс обучения меня не утомлял за счет периодических юморных вставок и манеры описания темы;
- глубина теоретического материала. Помимо целевой темы курса, в нем так же затрагивались важные для понимания моменты, например, принцип работы асинхронных функций;
- большое количество практических заданий. Лично мне показалось, что курс держит хороший баланс между теорией и практикой, после прочитанной лекции у меня крайне редко возникали вопрос: "И как же мне делать практическое задание?". В лекции нас умело подводили к практике, давая все вводные;
- часто проводимые вебинары. Вебинары были полезны, так как иногда накапливались вопросы, требующие уточнения. На этих самых вебинарах подобные вопросы отлично решались.

В целом, мне кажется, что данный курс будет крайне полезен как для новичкам, так и более опытным автоматизаторам.
Татьяна
Сам курс просто замечательный, меня ничего в нем не смущает, кроме каких то мелочей вроде опечаток или слетевшего шрифта (писали, что уже исправили).
У меня еще какой то новый раздел появился, надо будет его пройти на днях.
Сижу думаю до чего докопаться и не могу придумать ничего существенного.
Что касается личных ощущений - по началу было сложновато из-за непонимания синтаксиса JavaScript (раньше изучала Java), но по сути есть куча источников для его изучения и если +- с каким то языком до этого был знаком, то со временем втягиваешься и все становится ок.

Мне нравится как от урока к уроку накапливается скоуп необходимых базовых знаний, что по итогу можно потихоньку сформировать свой фреймворк на любом из проектов.
И действительно, с каждым уроком задания все сложнее и объемнее - это очень круто.
Самым запоминающимся наверное была отправка результатов в телегу. Такого счастья после того как сообщение упало в чатик я не испытывала давно :D
Роман
Ученик
Хороший курс как для начинающих автоматизаторов, так и для имеющих некоторый опыт.
Мой бэкграунд: курс по автоматизации на Python, опыт работы в Playwright полгода, изучал самостоятельно с нуля.
Про курс: руководство, в котором доступно и лаконично изложено всё необходимое, чтобы начать писать автотесты на JS/Playwright. Не просто перевод документации (хотя и это уже было бы неплохо - разработчики PW мастера расплывчатых формулировок), а именно изложение живым языком - это важно.
Кому подойдёт: в идеале - новичкам в PW, имеющим представление об основах автоматизации; инженерам с опытом в PW, стремящимся расширить свои знания (например для меня это было тестирование API, до этого не имел об этом никакого представления); начинающим вообще с нуля - форма подачи материала такая, что разберётся даже совсем новичок (доступно, по делу и нескучно).
Кому вряд ли подойдёт: инженер высокого грейда с многолетним опытом скорее всего не найдёт чего-то нового, хотя всё равно читать наверняка будет интересно. 🙃
Что понравилось: даются самые важные для автоматизации знания: помимо , собственно, PW - наилучшие практики и подходы, работа с TypeScript, применение PageObject и основы ООП, есть введение в работу с системами контроля версий, принципы организации кода, не забыли и про джейсончик. 🤗
Что не понравилось: отсутствие поиска по курсу и туговатая навигация, хотя это вопрос скорее к платформе, на которой располагается курс.
Что можно исправить: опечатки и некоторые семантические неточности. Они ничему не мешают, но получается не идеально, а у нас в автотестах любое отклонение это флаки и ложные срабатывания. 🤓 Наверное нужно просто один раз взяться и внимательно перечитать весь текст тренажёра, включая код.
Что можно добавить: глоссарий со ссылками на официальную доку. Очень помогло бы в условиях отсутствия поиска.
Заключение: отличный текстовый тренажёр с понятным живым языком, который подойдёт как для полных новичков, так и для автоматизаторов с опытом. Даёт самые важные и полезные знания, хоть и не лишён мелких недостатков, не связанных с самим материалом и его подачей. Оценка 9 завалившихся тестов из 10! 💪
Максим
Ученик 2-го потока
Я прошел больше половины, курс хороший. Очень сильно похоже на ЯП. У нас в проекте сейчас запрос на PW, поэтому спокойно пересел. Тренажер очень насыщенный. Если что-то не понятно, спрашивал в чате - автор курса отвечал почти мгновенно.
Что понравилось: отдельно отмечу концепцию с самовалидацией. Прикольно что есть возможность сразу видеть "эталонный" ответ по заданиям. То есть тебе дали задание, ты сам помучался, решил (ну или нет), посмотрел ответ) и не нужно ждать фидбэка
Еще понравились сами задания: по локаторам нужно было написать тест на поиск по сайту литрес, по Xpath, на гет и пост запросы, на бэк

Что понравилось еще: мемный подход))) оч легко усваивается инфа в тексте потому что пока читал ржал) Легкий язык. Теория без воды оч сжатая. Ценность именно в заданиях.
Пока прорешаешь, начнешь все щелкать как орешки.

Что НЕ понравилось.
Уроки открываются по расписанию. Иногда это подбешивает, потому что хочется узнать что там дальше и всю неделю ходишь с ощущением недочитанной книги и ждешь когда сможешь ее уже прочесть)))) Это иногда честно говоря подбешивало.

А так в целом стоит своих денег. За меня платил работодатель, но в целом 55 тыщ за то что ты щелкаешь задачи а не потребляешь кучу воды самое то
Открытый урок по
Playwright в ИнженеркаТех
– Рассказываем о пяти интересных фичах Playwright
– Сравниваем Playwright с Selenide
– Рассматриваем все аспекты нашего курса
– Отвечаем на ваши вопросы вместе с автором курса
Ответы
на вопросы
Курс имеет асинхронный формат, то есть вы можете начать его в любое время и проходить в удобном для вас темпе. Среднее время прохождения курса составляет 3 месяца, хотя были случаи, когда студенты завершали обучение за 1,5 месяца :)