playwright-python README

The project's README from github.com/microsoft/playwright-python. As one markdown file: README.md.

🎭 Playwright for Python PyPI Join Discord

Playwright is a Python library to automate Chromium, Firefox and WebKit browsers with a single API. Playwright delivers automation that is ever-green, capable, reliable and fast. See how Playwright is better.

Linux macOS Windows
Chromium 151.0.7922.34 ✅ ✅ ✅
WebKit 26.5 ✅ ✅ ✅
Firefox 153.0 ✅ ✅ ✅

Documentation

https://playwright.dev/python/docs/intro

API Reference

https://playwright.dev/python/docs/api/class-playwright

Example

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    for browser_type in [p.chromium, p.firefox, p.webkit]:
        browser = browser_type.launch()
        page = browser.new_page()
        page.goto('http://playwright.dev')
        page.screenshot(path=f'example-{browser_type.name}.png')
        browser.close()
import asyncio
from playwright.async_api import async_playwright

async def main():
    async with async_playwright() as p:
        for browser_type in [p.chromium, p.firefox, p.webkit]:
            browser = await browser_type.launch()
            page = await browser.new_page()
            await page.goto('http://playwright.dev')
            await page.screenshot(path=f'example-{browser_type.name}.png')
            await browser.close()

asyncio.run(main())

Other languages

More comfortable in another programming language? Playwright is also available in

playwright-python (microsoft/playwright-python)

Searching Database…

这是干什么的?Playwright for Python 是官方的 Python 库,通过同一套 API 自动化操作 Chromium、Firefox 和 WebKit 浏览器,专为测试和浏览器自动化而设计。
它是一个我要写代码调用的库,还是一个独立的应用程序?是一个库:你把它安装到 Python 项目里,编写调用其 API 的 Python 脚本或测试来驱动浏览器——它本身没有图形界面。
我怎么把它装到我的项目里?先用 pip install playwright 安装这个包,然后按照 README 里链接的 Documentation、API Reference 和 Example 来写你的第一个自动化脚本。
它能驱动哪些浏览器——这些浏览器需要我自己配置吗?它针对三个引擎的固定 Playwright 构建版本:Chromium 151.0.7922.34、Firefox 153.0 和 WebKit 26.5,所以你面对的是确定的浏览器版本,而不是本机碰巧装了什么。
它只能用来做测试套件,还是也能做一般的浏览器自动化?一般的自动化也完全可以:这个仓库把它描述为测试和自动化库,README 也宣传它的自动化'常青、强大、可靠且快速'。
它能在我的 Linux 机器、Mac 和 Windows 电脑上运行吗?可以——README 的兼容性表格显示三个引擎在 Linux、macOS 和 Windows 上都能正常工作。
这是 JavaScript 开发者用的那个 Playwright 吗?是的——它是 Playwright 的官方 Python 版本,Playwright 同时也提供 Node.js(JavaScript/TypeScript)、.NET 和 Java 版本。
它是免费的吗?商用也要收费吗?免费——microsoft/playwright-python 是基于 Apache-2.0 许可证的开源项目,无论个人使用还是商业自动化都不需要付费。
Creator
microsoft
Size
10.1 MB
Stars
15K
Age
6y
Commits · 90 Days