Playwright

Playwright — это библиотека автоматизации с открытым исходным кодом для тестирования браузеров и очистки веб-страниц, разработанная Microsoft и запущенная 31 января 2020 года и с тех пор ставшая популярной среди программистов и веб-разработчиков.

Веб-скрапинг с помощью Playwright

Веб-скрапинг с помощью Playwright

Скрапингом называются действия по извлечению данных с веб-страниц. Веб-скрапинг полезен в тестировании и мониторинге, к примеру для проверки состояния одного или нескольких элементов на странице, а также для сбора данных для самых разных целей. Из этой статьи вы узнаете, как с помощью Playwright извлекать данные с сайтов и генерировать из них JSON-файл.

Парсинг данных после авторизации в Playwright

Узнайте, как автоматизировать сбор данных с сайтов, защищённых авторизацией, с помощью Playwright. Практическое руководство с рабочими примерами кода для обхода логина и парсинга закрытых разделов.

Подробное руководство по локаторам в Playwright

Локаторы — один из самых эффективных способов поиска элементов в веб-тестировании. Они обеспечивают такую функциональность как автоматическое ожидание и повторные попытки. Это упрощает разработчикам и тестировщикам поиск и взаимодействие с конкретными элементами на веб-странице и обеспечивает бесперебойную работу тестов.

Визуальное тестирование в Playwright

Как убедиться, что интерфейс не «поехал» после очередного коммита? В этой статье разбираем, как настроить визуальное тестирование в Playwright, сравнивать скриншоты, проводить UI-регрессии, интегрировать проверки в CI, и как подключить Chromatic для интерактивных снапшотов.

Playwright UI Mode

UI Mode в Playwright — это мощный инструмент для визуального анализа и пошаговой отладки тестов с интуитивным интерфейсом. В статье разбираем все ключевые функции: от фильтрации тестов и сравнения скриншотов до анализа сетевых запросов и работы с логами. Узнайте, как эффективно находить и исправлять ошибки в автотестах с помощью встроенных возможностей Playwright.

CSS-селекторы в Playwright

CSS-селекторы в Playwright

При автоматизации действий в браузере нам необходимо находить и выбирать элементы. Если Playwright не может найти элементы на странице, он ничего не сможет сделать, кроме как открыть новые страницы и закрыть браузер. Из этой статьи вы узнаете, как находить элементы с помощью CSS-селекторов.

Локаторы в Playwright

Локаторы в Playwright

В этой статье мы рассмотрели методы локаторов, доступные в Playwright, привели практические примеры фильтрации по тексту, дочерним элементам и атрибутам, а также описали продвинутые приёмы, включая использование метода or() для работы с несколькими условиями.

Большой учебник по Playwright

Навигация и взаимодействие с веб-страницами в Playwright

Статья подробно описывает ключевые аспекты работы с навигацией и ожиданием событий в Playwright, включая методы для навигации по страницам, ожидаемые события и работу с тайм-аутами. Особое внимание уделяется эвристическим подходам, таким как использование параметра networkidle для завершения навигации.

Как генерировать PDF в Playwright

Как создавать PDF-файлы в Playwright

Playwright можно использовать для создания PDF-файлов из веб-страниц. Это открывает интересные сценарии автоматизации таких задач, как архивирование, генерация счетов, написание руководств, книг и т. д.

Тестирование производительности в Playwright

Тестирование производительности в Playwright

Вы можете создать лучшее в мире приложение, но помните: у каждого пользователя есть ограниченное количество времени, которое он может потратить на решение своих проблем с помощью вашего сервиса.

Как применять тестовые шаги Playwright с декораторами TypeScript

Как применять тестовые шаги Playwright с декораторами TypeScript

Для написания сквозных тестов в Playwright можно использовать как JavaScript, так и TypeScript. Но что же выбрать? Если вы только начинаете писать автоматизированные тесты, то наверняка выберете JavaScript, чтобы избежать сложностей с типами. Так можно начать писать тесты без лишних промедлений.