Playwright на Python - первые тесты. Современная АЛЬТЕРНАТИВА SELENIUM

preview_player
Показать описание
Мой курс по тестированию и автоматизации:

------------------------------------------------

Автоматизация тестирования на Playwright в связке с языком Python - выбор многих современных проектов. Несмотря на то, что Playwright изначально был создан для JavaScript, он успешно развивается и на других языках и составляет ощутимую конкуренцию популярному Selenium. В этом видео сделаем первые шаги в Playwright на Python и научимся писать простые тесты. Всё новое удобно начинать с чего-то небольшого и простого. И это видео будет отличным стартом твоего обучения автоматизации на Playwright.

------------------------------------------------

00:00 Настройка и подготовка, установка Playwright
01:53 Простейший автотест на Playwright
06:26 Варианты запуска
08:15 Другие локаторы и проверки
11:30 Плюсы Playwright
Рекомендации по теме
Комментарии
Автор

Красиво Евгений! Я рад что это наконец 12 минут _)) Ритмичненько / весело / просто.
Отличный формат. Ну и конечно содержание интересное. Пили ещё!

sapfire
Автор

Спасибо за видео, в русегменте о плейрайте почти ничего нет, продолжай, думаю, что для многих будет актуально)

xpaladin
Автор

спасибо, большое Евгений. Очень легко и понятно было. смотрим дальше.

klimtro
Автор

Спасибо за видео, надеюсь что ты в дальнейшем покажешь более серьезный проект на Playwright))

vladberezovskiy
Автор

спасибо за видео! на данный момент в связи со спецификой проекта перехожу с Cypress на Playwright c Python, пока полет нормальный)

elleamo
Автор

Очень круто! В СНГ сообществе нет годных каналов по автоматизации на Python. Желаю успехов!
Сними, пожалуйста, видео про использование асинхронных функций в авто-тесте в миксе с синхронными

gtfom
Автор

написал pytest --header

выдало ошибку:

ERROR: usage: pytest [options] [file_or_dir] [file_or_dir] [...]
pytest: error: unrecognized arguments: --header
inifile: None
rootdir: here_was_my_path

гпт не понимает в чем у меня проблема, подскажите

KotakLanswill
Автор

Евгений, подскажите, не оказывались ли вы в ситуации, когда средствами Playwright необходимо закрыть окно печати (print preview) в Chrome?

В моем случае при нажатии на кнопку в киоске печатается талон, в рамках теста сама печать не требуется, но требуется сделать скриншот и вернуться в киоск (отлично подошло бы нажатие кнопки "отмена" или клавиши Esc).

Код страницы с формой печати напичкан shadow DOM элементами (т.е. просто так в них не прицелиться, и потому не удается нажать на кнопку "Отмена", например), попытки переключиться на окно и отправить событие нажатия клавиши Esc тоже не помогает.

Задавал пару разных аргументов для браузер менеджера (типа -disable-print-preview или --kiosk-printing), о в итоге либо print preview не отображается (и никаких тебе скриншотов), либо вместо print preview открывается интерфейс печати ОС... =\

kzrqwdn
Автор

Привет, я совсем новичок, пробовала воспроизвести ваш пример, что-то через терминал у меня не находит мой тест, пишет 0 коллекций, а через кнопки делает успешно, а чем может быть проблема?

AlexandraKuzmenkova-px
Автор

А как фреймворк на плейрайт запускать через Selenium Grid? Нужно всё равно импортировать селениум чтобы указать IP и порт контейнера с Гридом?

arseaman
Автор

А ведь можно прям в одном проекте из одного фала с тестами запускать и тесты под селениум и тесты под плейрайт, верно? Как-то сразу думается о всяких кнопках с уникальным названием, но с одинаковыми локаторами, кликнуть по которым можно только через порядковый номер в массиве. Хочется попробовать🙂

АлександрВощило-зк
Автор

Мне кажется playwright отменяет selenium или я не прав?

vladshambaryan
Автор

Интересно)
Только не совсем понимаю, зачем использовать пайчарм если есть вскод в котором плейрайт отлично себя чувствует, плюс всякие конфиги, режимы отладки, трассировка, кроссбраузерность)

redazaki
Автор

Думал обычно используют VScode i JS для Playwright.

romanmovchan
Автор

Очень класснок вступительное видео, а в что по вашему мнению более прогрессивное playwright или selenium, есть ли что-то в чём selenium лучше playwright-а?

moonkushhh