Курс на Stepik
Обложка курса «Автоматизация тестирования c Playwright на JS/TS: полный курс» на Stepik
4 890 ₽

Автоматизация тестирования c Playwright на JS/TS: полный курс 4.357

Открыть на
STEPIK.ORG

Освой профессию QA Automation Engineer с Playwright на JavaScript/TypeScript с нуля, даже если никогда не писал код. Пошаговый онлайн-курс без воды — с практикой, поддержкой и результатом. Уже через 6–8 недель ты сможешь внедрять автотесты в реальные проекты.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Учеников на курсе 499
Сертификаты, выданные на курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Сертификатов выдано 163
Отзывы о курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Отзывов получено 14
Рейтинг курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Рейтинг курса 4.357
Уроки в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Количество уроков 83
Тесты в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Количество квизов 312
Задачи с кодом в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Количество задач с кодом 183
Время прохождения курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Время прохождения курса
Стоимость курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Стоимость курса 4 890 ₽
Обновления курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Обновления курса
Дата публикации курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Дата публикации курса
Последнее обновление курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 32 раздела Уроки в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 83 урока Тесты в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 312 тестов Задачи в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 183 задачи Время прохождения курса «Автоматизация тестирования c Playwright на JS/TS: полный курс» 29 ч. Последнее обновление курса «Автоматизация тестирования c Playwright на JS/TS: полный курс» обн. 22 апреля 2026

1. Основы JS + Node

4 урока
Закрытый
1.1 Что такое JavaScript и где он используется
20
9
10м 49с
0
Закрытый
1.2 Установка и запуск Node.js
13
9
17м 59с
0
Закрытый
1.3 Переменные и базовый синтаксис
10
7
3м 50с
0
Закрытый
1.4 Типы данных
11
8
7м 0с
0

2. Что такое JavaScript

13 уроков
Открытый
2.1 Начало
948
667
1м 48с
61
Открытый
2.2 Что такое JavaScript?
734
409
3м 11с
26
Закрытый
2.3 Основы синтаксиса JavaScript
374
348
8м 4с
24
Закрытый
2.4 Инструкции и блоки кода в JavaScript
356
341
5м 18с
17
Закрытый
2.5 Область видимости в JavaScript
350
334
9м 35с
5
Закрытый
2.6 Как выполняется код JavaScript
339
313
8м 48с
8
Закрытый
2.7 Всплытие в JavaScript
329
304
10м 54с
5
Закрытый
2.8 Переменные
323
288
13м 29с
18
Закрытый
2.9 Как принято писать код на JavaScript
306
277
8м 28с
-1
Закрытый
2.10 Среда выполнения кода
298
278
11м 22с
6
Закрытый
2.11 Node.js
293
268
11м 12с
4
Закрытый
2.12 Популярные принципы программирования
288
272
5м 0с
13
Закрытый
2.13 Жизненный цикл Программного обеспечения
287
269
4м 9с
4

3. Условия и операторы

4 урока
Закрытый
3.1 Операторы сравнения
10
6
4м 35с
0
Закрытый
3.2 Логические операторы
8
7
-
0
Закрытый
3.3 Условные конструкции (if / else)
7
2
-
0
Закрытый
3.4 Тернарный оператор
4
2
-
0

4. Типы данных

13 уроков
Закрытый
4.1 Типы данных
294
269
14м 5с
11
Закрытый
4.2 Особенности хранения данных ссылочного типа
281
265
16м 35с
7
Закрытый
4.3 Number
273
250
17м 27с
12
Закрытый
4.4 String
263
248
12м 33с
6
Закрытый
4.5 Boolean
258
249
4м 38с
4
Закрытый
4.6 Null
255
245
6м 5с
9
Закрытый
4.7 Undefined
252
237
6м 35с
7
Закрытый
4.8 BigInt
246
229
4м 5с
6
Закрытый
4.9 Symbol
243
228
8м 38с
5
Закрытый
4.10 Object
247
224
14м 17с
7
Закрытый
4.11 Function
240
227
11м 45с
4
Закрытый
4.12 Array
240
221
6м 41с
3
Закрытый
4.13 Закрепление модуля
237
223
3м 5с
7

5. Строки

2 урока
Закрытый
5.1 Работа со строками
8
2
-
0
Закрытый
5.2 Основные методы (includes, toLowerCase, trim)
7
2
-
0

6. Операторы

9 уроков
Закрытый
6.1 Операторы
241
210
20м 37с
2
Закрытый
6.2 Арифметические операторы
224
206
6м 53с
10
Закрытый
6.3 Операторы присваивания
221
205
6м 45с
5
Закрытый
6.4 Операторы сравнения
219
205
6м 10с
9
Закрытый
6.5 Логические операторы
223
205
9м 35с
6
Закрытый
6.6 Операторы инкремента и декремента
219
203
4м 56с
0
Закрытый
6.7 Операторы типов
219
207
4м 30с
6
Закрытый
6.8 Приоритет операторов
163
163
3м 25с
1
Закрытый
6.9 Закрепление модуля
217
202
3м 52с
11

7. Массивы

4 урока
Закрытый
7.1 Что такое массив
9
1
-
0
Закрытый
7.2 Базовые операции (push, length)
5
1
-
0
Закрытый
7.3 Перебор массива (for, for...of)
4
1
-
0
Закрытый
7.4 Методы массивов (forEach, map, filter, find)
2
1
-
0

8. Условные операторы

4 урока
Закрытый
8.1 Операторы if else
227
204
21м 11с
12
Закрытый
8.2 Тернарный оператор
218
196
17м 53с
10
Закрытый
8.3 Оператор switch
216
185
30м 3с
14
Закрытый
8.4 Закрепление модуля
204
194
2м 20с
18

9. Работа со строками

8 уроков
Закрытый
9.1 Что такое строки
213
213
3м 31с
7
Закрытый
9.2 Методы получение информации о строке
206
189
6м 19с
7
Закрытый
9.3 Методы поиска по строке
206
182
14м 57с
8
Закрытый
9.4 Методы извлечения и изменения строк
200
179
14м 58с
7
Закрытый
9.5 Методы преобразования строки
193
178
8м 56с
8
Закрытый
9.6 Методы проверки и сравнение строк
195
169
7м 41с
5
Закрытый
9.7 Специальные методы строк
192
174
5м 39с
4
Закрытый
9.8 Закрепление модуля
185
175
4м 41с
12

10. Объекты

4 урока
Закрытый
10.1 Что такое объект
5
1
-
0
Закрытый
10.2 Работа со свойствами
3
0
-
0
Закрытый
10.3 Деструктуризация
2
0
-
0
Закрытый
10.4 JSON (parse, stringify)
2
0
-
0

11. Работа с массивами

12 уроков
Закрытый
11.1 Что такое массив
202
176
23м 47с
4
Закрытый
11.2 Методы получения информации о массиве
190
179
4м 47с
5
Закрытый
11.3 Методы добавления и удаления элементов массива
189
174
10м 30с
5
Закрытый
11.4 Методы поиска и проверки элементов массива
189
168
14м 24с
6
Закрытый
11.5 Методы сортировки массивов
184
164
11м 21с
7
Закрытый
11.6 Методы изменения структуры массива
183
161
15м 42с
5
Закрытый
11.7 Другие полезные методы массива
179
160
15м 8с
6
Закрытый
11.8 Метод forEach
177
159
25м 35с
7
Закрытый
11.9 Метод map
174
158
16м 25с
8
Закрытый
11.10 Метод filter
169
155
10м 46с
6
Закрытый
11.11 Метод reduce
168
149
23м 40с
4
Закрытый
11.12 Закрепление модуля
162
153
3м 22с
17

12. Функции

3 урока
Закрытый
12.1 Что такое функция
3
0
-
0
Закрытый
12.2 Параметры и return
3
0
-
0
Закрытый
12.3 Стрелочные функции
3
0
-
0

13. Асинхронность

4 урока
Закрытый
13.1 Что такое асинхронность
5
0
-
0
Закрытый
13.2 Promise
5
0
-
0
Закрытый
13.3 async / await
3
0
-
0
Закрытый
13.4 Ошибки без await
1
0
-
0

14. Работа с объектами

12 уроков
Закрытый
14.1 Что такое объект
177
154
17м 53с
9
Закрытый
14.2 Свойства и значения объектов
163
155
9м 0с
6
Закрытый
14.3 Поиск и проверка в объектах
166
148
12м 32с
6
Закрытый
14.4 Копирование и слияние объектов
164
147
18м 14с
8
Закрытый
14.5 Создание методов в объектах
160
144
32м 15с
7
Закрытый
14.6 Объектная деструктуризация
160
142
24м 11с
11
Закрытый
14.7 Защита объектов
158
142
9м 52с
5
Закрытый
14.8 Создание и прототипы объектов
153
153
2м 32с
2
Закрытый
14.9 Дополнительные методы объектов
155
133
15м 13с
9
Закрытый
14.10 JSON
163
137
25м 42с
7
Закрытый
14.11 Геттеры и сеттеры в объектах
159
122
28м 44с
-12
Закрытый
14.12 Закрепление модуля
146
136
4м 17с
8

15. Циклы

7 уроков
Закрытый
15.1 Цикл for
161
131
27м 0с
6
Закрытый
15.2 Цикл for...in
143
124
23м 24с
5
Закрытый
15.3 Итерируемые объекты в JavaScript
147
147
3м 54с
1
Закрытый
15.4 Цикл for...of
136
117
18м 51с
7
Закрытый
15.5 Цикл while
130
118
22м 14с
4
Закрытый
15.6 Цикл do... while
134
97
19м 16с
5
Закрытый
15.7 Закрепление модуля
126
121
3м 18с
7

16. Ошибки + модули

4 урока
Закрытый
16.1 Что такое ошибка
3
0
-
0
Закрытый
16.2 try / catch
2
0
-
0
Закрытый
16.3 Ошибки в async/await
1
0
-
0
Закрытый
16.4 export / import
1
1
-
0

17. Функции

7 уроков
Закрытый
17.1 Что такое функция
154
129
17м 58с
6
Закрытый
17.2 Параметры функций
140
110
49м 27с
-2
Закрытый
17.3 Function Declaration и Function Expression
139
120
9м 41с
4
Закрытый
17.4 Стрелочная функция
137
109
30м 55с
9
Закрытый
17.5 Замыкание в JavaScript
133
103
31м 22с
-1
Закрытый
17.6 Рекурсия
134
86
19м 46с
-2
Закрытый
17.7 Закрепление модуля
123
114
2м 6с
2

18. Встроенный объект Math

5 уроков
Закрытый
18.1 Введение в Math и базовые операции
130
101
10м 46с
7
Закрытый
18.2 Минимум, максимум и округление
116
91
39м 5с
-1
Закрытый
18.3 Возведение в степень и корни
105
84
28м 34с
-1
Закрытый
18.4 Генерация случайных чисел
108
75
31м 21с
3
Закрытый
18.5 Закрепление модуля
100
95
1м 6с
-2

19. Асинхронный JavaScript

6 уроков
Закрытый
19.1 Что такое асинхронность в JavaScript
153
119
13м 53с
5
Закрытый
19.2 Event Loop
133
111
10м 27с
2
Закрытый
19.3 Callback
127
103
18м 12с
2
Закрытый
19.4 Promise
129
91
28м 10с
-3
Закрытый
19.5 async/await
132
90
28м 19с
5
Закрытый
19.6 Закрепление модуля
113
103
2м 11с
6

20. ООП и Классы

8 уроков
Закрытый
20.1 Что такое ООП
145
111
8м 46с
1
Закрытый
20.2 Что такое класс в JavaScript
134
105
17м 43с
-1
Закрытый
20.3 Конструктор классов
129
94
36м 27с
4
Закрытый
20.4 Методы в классах
123
104
10м 48с
2
Закрытый
20.5 Геттеры и сеттеры
119
87
42м 3с
0
Закрытый
20.6 Наследование классов
117
86
35м 47с
1
Закрытый
20.7 Дополнительные возможности классов
114
96
6м 10с
0
Закрытый
20.8 Закрепление модуля
109
100
2м 39с
4

21. Ошибки в JavaScript

7 уроков
Закрытый
21.1 Введение в ошибки в JavaScript
117
99
5м 40с
3
Закрытый
21.2 Обработка ошибок с помощью try...catch
109
76
19м 49с
-5
Закрытый
21.3 Создание пользовательских ошибок в JavaScript
108
74
30м 23с
3
Закрытый
21.4 Ошибки в асинхронном коде: обработка с Promise и async/await
100
55
39м 5с
2
Закрытый
21.5 Логирование и отслеживание ошибок
95
87
4м 33с
4
Закрытый
21.6 Как предотвращать ошибки: лучшие практики
98
84
4м 1с
3
Закрытый
21.7 Закрепление модуля
95
86
2м 14с
3

22. Регулярные выражения

7 уроков
Закрытый
22.1 Введение в регулярные выражения
116
75
15м 52с
1
Закрытый
22.2 Базовые символы и метасимволы
96
70
14м 58с
4
Закрытый
22.3 Группы, диапазоны и альтернации
89
65
22м 51с
2
Закрытый
22.4 Квантификаторы
85
63
17м 11с
1
Закрытый
22.5 Методы для работы с regex в JavaScript
83
48
25м 52с
-1
Закрытый
22.6 Границы и утверждения
80
46
18м 16с
-1
Закрытый
22.7 Закрепление модуля
76
61
3м 22с
7

23. Импорты и экспорты

1 урок
Закрытый
23.1 Импорт/экспорт
126
126
3м 27с
2

24. TypeScript

9 уроков
Закрытый
24.1 Введение в TypeScript
158
117
9м 12с
1
Закрытый
24.2 Базовые типы
131
91
25м 29с
1
Закрытый
24.3 Объекты и интерфейсы
121
93
19м 32с
3
Закрытый
24.4 Функции
117
71
44м 9с
5
Закрытый
24.5 Продвинутые типы
103
67
24м 48с
0
Закрытый
24.6 Дженерики (Generics)
109
56
28м 30с
-2
Закрытый
24.7 Работа с DOM
109
71
7м 9с
-2
Закрытый
24.8 Классы и ООП
108
65
24м 10с
-3
Закрытый
24.9 Интеграция с JavaScript
98
98
2м 38с
-1

25. Введение в автоматизацию

6 уроков
Закрытый
25.1 Что такое автоматизация тестирования
183
153
2м 11с
7
Закрытый
25.2 Виды автоматизированного тестирования
177
150
3м 49с
7
Закрытый
25.3 Принципы автоматизации
172
139
6м 19с
7
Закрытый
25.4 Типичные ошибки новичков
168
135
5м 49с
8
Закрытый
25.5 HTML DOM
165
129
4м 18с
7
Закрытый
25.6 Как автоматизация взаимодействует с UI
159
129
5м 43с
6

26. Основы Playwright

6 уроков
Закрытый
26.1 Почему стоит выбрать Playwright
188
188
2м 41с
5
Закрытый
26.2 Архитектура Playwright
189
138
7м 31с
6
Закрытый
26.3 Подготовка окружения
180
161
5м 38с
4
Закрытый
26.4 Инициализация проекта Playwright и первый запуск тестов
177
129
8м 20с
7
Закрытый
26.5 Базовая структура тестов
169
137
11м 26с
11
Закрытый
26.6 Лучшие практики Playwright
166
128
10м 56с
4

27. Взаимодействие с элементами на странице

9 уроков
Закрытый
27.1 Установка репозитория с практическими задачами
161
140
7м 17с
6
Закрытый
27.2 Чат для студентов
180
180
0м 4с
3
Закрытый
27.3 Локаторы в Playwright
207
125
13м 21с
9
Закрытый
27.4 Метод filter для локаторов
154
110
7м 21с
5
Закрытый
27.5 CSS селекторы
176
114
6м 51с
3
Закрытый
27.6 Действия локаторов в Playwright
164
109
11м 47с
6
Закрытый
27.7 Утверждения в Playwright
160
103
11м 46с
4
Закрытый
27.8 Кастомизация и дополнительные возможности утверждений
161
99
5м 0с
2
Открытый
27.9 Пишем первые тесты
438
438
35м 2с
3

28. Продвинутые возможности

7 уроков
Закрытый
28.1 Хуки в Playwright
155
103
12м 22с
8
Закрытый
28.2 Аннотации тестов
128
96
12м 11с
6
Закрытый
28.3 Шаги в тестах
134
92
32м 29с
8
Закрытый
28.4 Выполнение JavaScript в контексте страницы
125
85
5м 50с
4
Закрытый
28.5 Параметризация в Playwright
124
83
23м 24с
5
Закрытый
28.6 Snapshot Testing в Playwright
121
80
5м 28с
4
Закрытый
28.7 Отчеты
110
64
9м 40с
3

29. Конфигурация тестов

4 урока
Закрытый
29.1 Конфигурация тестов
127
61
19м 50с
6
Закрытый
29.2 Test use options
111
76
8м 33с
6
Закрытый
29.3 Глобальные настройки
107
68
8м 42с
3
Закрытый
29.4 Командная строка
102
71
4м 57с
8

30. Популярные паттерны и технологии

4 урока
Закрытый
30.1 Page Object Model (POM)
149
91
31м 23с
9
Закрытый
30.2 Фикстуры в Playwright
133
72
13м 55с
3
Закрытый
30.3 Аутентификация
113
72
22м 11с
5
Закрытый
30.4 Mocking - мокирование запросов
117
49
24м 9с
3

31. Расширенные возможности

2 урока
Закрытый
31.1 Настройка CI с Playwright и GitHub Actions
121
69
3м 51с
2
Закрытый
31.2 Эмуляция в Playwright
111
61
5м 0с
2

32. Финальный проект

9 уроков
Закрытый
32.1 Инициализация проекта и подготовка структуры
142
142
12м 2с
4
Закрытый
32.2 Тесты главной страницы
126
64
61м 52с
4
Закрытый
32.3 Реализация авторизации
102
102
24м 12с
1
Закрытый
32.4 Рефакторинг
97
97
18м 52с
1
Закрытый
32.5 Тесты страницы Категории
91
91
17м 40с
2
Закрытый
32.6 Тесты страницы Для авторов
84
84
18м 16с
2
Закрытый
32.7 Тесты страницы Подписки
81
81
11м 4с
1
Закрытый
32.8 Реализация CI
96
53
30м 4с
2
Закрытый
32.9 Завершение проекта
102
102
5м 27с
3