Содержание курса
1. Введение
5 уроков
5
5
0м
0
Открытый
1.1
Об авторе
↗
1
1
-
0
Открытый
1.2
Что такое Playwright и зачем он нужен
↗
1
1
-
0
Открытый
1.3
Сравнение с Selenium
↗
1
1
-
0
Открытый
1.4
Особенности Playwright
↗
1
1
-
0
Открытый
1.5
Архитектура Playwright
↗
1
1
-
0
2. Установка и первый тест
5 уроков
5
5
2м
0
Открытый
2.1
Установка Python
↗
1
1
-
0
Закрытый
2.2
Устанавливаем PyCharm Community Edition
↗
1
1
-
0
Закрытый
2.3
Создаём проект и виртуальное окружение в PyCharm
↗
1
1
2м 22с
0
Закрытый
2.4
Установка Playwright и первый скрипт
↗
1
1
-
0
Закрытый
2.5
Практика: написать скрипт, открывающий сайт и делающий скриншот
↗
1
1
-
0
3. Основы работы с элементами
4 урока
4
4
0м
0
Закрытый
3.1
Поиск элементов
↗
1
1
-
0
Закрытый
3.2
Основные действия
↗
1
1
-
0
Закрытый
3.3
Проверки
↗
1
1
-
0
Закрытый
3.4
Практика: написать тест для формы логина
↗
1
1
-
0
4. Структурируем тесты с pytest
4 урока
4
4
0м
0
Закрытый
4.1
Введение в pytest и установка
↗
1
1
-
0
Закрытый
4.2
Первый тест на pytest и группировка
↗
1
1
-
0
Закрытый
4.3
Запуск тестов из командной строки
↗
1
1
-
0
Закрытый
4.4
Практика: переписываем тест логина на pytest
↗
1
1
-
0
5. Ожидания и работа с динамикой
4 урока
4
4
0м
0
Закрытый
5.1
Почему важно ждать
↗
1
1
-
0
Закрытый
5.2
Автоматические ожидания Playwright
↗
1
1
-
0
Закрытый
5.3
Явные ожидания
↗
1
1
-
0
Закрытый
5.4
Практика: написать тест для страницы с динамически подгружаемым
↗
1
1
-
0
6. Полезные приёмы
5 уроков
5
5
0м
0
Закрытый
6.1
Скриншоты в тестах
↗
1
1
-
0
Закрытый
6.2
Запуск тестов в разных браузерах
↗
1
1
-
0
Закрытый
6.3
Просмотр HTML-отчёта Playwright
↗
1
1
-
0
Закрытый
6.4
Простые примеры отладки
↗
1
1
-
0
Закрытый
6.5
Практика: добавить в тесты скриншоты, запустить их в двух браузе
↗
1
1
-
0
7. Заключение
1 урок
1
1
0м
0
Закрытый
7.1
Что дальше: куда двигаться
↗
1
1
-
0
8. Бонус-модуль: CI/CD с GitHub Actions
4 урока
4
4
0м
0
Закрытый
8.1
Зачем CI тестировщику и что такое GitHub Actions
↗
1
1
-
0
Закрытый
8.2
Создаём первый workflow для запуска тестов
↗
1
1
-
0
Закрытый
8.3
Сохраняем результаты: артефакты и отчёты
↗
1
1
-
0
Закрытый
8.4
Практика: настраиваем CI для своего проекта
↗
1
1
-
0