Playwright — фреймворк для тестирования и автоматизации веб-приложений, который управляет Chromium, Firefox и WebKit через единый API.
microsoft/playwright-python
Библиотека Python для автоматизации Chromium, Firefox и WebKit через единый API с синхронным и асинхронным вариантами.
Open source альтернатива:Selenium
- Звёзды
- 15,058
- Форки
- 1,250
- Открытые issues
- 4
- Последний коммит
- 10 часов назад
Что это?
Playwright for Python — версия библиотеки Playwright для автоматизации браузеров на Python. Она позволяет управлять Chromium, Firefox и WebKit через единый API: переходить по страницам, делать скриншоты и взаимодействовать с элементами страниц.
В библиотеке есть синхронный API (playwright.sync_api) и асинхронный API (playwright.async_api), поэтому она подходит как для скриптов, так и для приложений на asyncio. Браузеры работают в Linux, macOS и Windows, а в README перечислены актуальные версии Chromium, WebKit и Firefox, поддерживаемые библиотекой.
Проект опубликован на PyPI и поддерживается Microsoft наряду с версиями Playwright для Node.js, .NET и Java. Полная документация и справочник по API доступны на playwright.dev.
Ключевые возможности
- 01Автоматизирует Chromium, Firefox и WebKit через единый API
- 02Предоставляет синхронный и асинхронный интерфейсы для Python
- 03Работает в Linux, macOS и Windows
- 04Делает скриншоты и позволяет взаимодействовать с элементами страниц
- 05Устанавливается через PyPI
Сценарии использования
- Сквозное тестирование веб-приложений в нескольких браузерах
- Автоматическое создание скриншотов или сбор данных со страниц
- Автоматизация повторяющихся сценариев работы с браузером на Python
Быстрый старт
- 1
Установите пакет Playwright из PyPI
pip install playwright - 2
Установите бинарные файлы браузера
playwright install - 3
Запустите пример скрипта с sync API
Темы
Частые вопросы
- Что такое playwright-python?
- Библиотека Python для автоматизации Chromium, Firefox и WebKit через единый API с синхронным и асинхронным вариантами. Playwright for Python — версия библиотеки Playwright для автоматизации браузеров на Python. Она позволяет управлять Chromium, Firefox и WebKit через единый API: переходить по страницам, делать скриншоты и взаимодействовать с элементами страниц.
- playwright-python можно использовать бесплатно? Какая у него лицензия?
- playwright-python распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- playwright-python всё ещё поддерживается?
- Активно поддерживается. Последний коммит в playwright-python — 21 окт. 2026 г..
- Для чего можно использовать playwright-python?
- Сквозное тестирование веб-приложений в нескольких браузерах Автоматическое создание скриншотов или сбор данных со страниц Автоматизация повторяющихся сценариев работы с браузером на Python
- Как установить playwright-python?
- Установите пакет Playwright из PyPI: pip install playwright Установите бинарные файлы браузера: playwright install Запустите пример скрипта с sync API
- Где скачать playwright-python?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/playwright-python
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека JavaScript с высокоуровневым API для управления Chrome и Firefox через DevTools Protocol или WebDriver BiDi; по умолчанию работает в headless-режиме.
Фреймворк для сквозного тестирования веб- и мобильных приложений: описывайте цели тестов обычным языком, а агент будет управлять приложением.
Midscene.js — фреймворк для E2E-тестирования на основе компьютерного зрения: он позволяет описывать шаги UI-тестов и проверки на естественном языке для веб-, мобильных и десктопных приложений.
Сервер Model Context Protocol, с помощью которого LLM-клиенты управляют настоящим браузером через Playwright, используя структурированные снимки доступности.
Запускает мини-программы WeChat в обычном браузере на официальной базовой библиотеке WeChat, с отладкой через Chrome DevTools и E2E-тестами на Playwright.