Repolode
microsoft

microsoft/playwright-python

用统一 API 自动化控制 Chromium、Firefox 和 WebKit 浏览器的 Python 库,支持同步与异步两种调用方式。

可替代:Selenium

Star
15,058
Fork
1,250
未关闭 Issue
4
最近提交
10小时前

这是什么?

Playwright for Python 是 Playwright 浏览器自动化库的 Python 版本。通过同一套 API 即可控制 Chromium、Firefox 和 WebKit 三种浏览器,完成页面导航、截图、元素交互等操作。

库同时提供同步接口(playwright.sync_api)和异步接口(playwright.async_api),既适合普通脚本,也能接入基于 asyncio 的应用。支持 Linux、macOS 和 Windows 三大平台。

项目通过 PyPI 发布,与 Node.js、.NET、Java 版本的 Playwright 由微软共同维护。完整文档和 API 参考位于 playwright.dev。

核心功能

  • 01用同一套 API 自动化 Chromium、Firefox 和 WebKit
  • 02同时提供同步与异步 Python 接口
  • 03支持 Linux、macOS 和 Windows
  • 04可截图并与页面元素交互
  • 05可通过 PyPI 安装

适用场景

  • 在多种浏览器上对 Web 应用做端到端测试
  • 编写脚本进行页面截图或网页数据抓取
  • 用 Python 自动化重复性的浏览器操作

快速上手

  1. 1

    从 PyPI 安装 Playwright 包

    pip install playwright
  2. 2

    安装浏览器二进制文件

    playwright install
  3. 3

    运行同步 API 示例脚本

标签

常见问题

playwright-python 是什么?
用统一 API 自动化控制 Chromium、Firefox 和 WebKit 浏览器的 Python 库,支持同步与异步两种调用方式。 Playwright for Python 是 Playwright 浏览器自动化库的 Python 版本。通过同一套 API 即可控制 Chromium、Firefox 和 WebKit 三种浏览器,完成页面导航、截图、元素交互等操作。
playwright-python 可以免费使用吗?用的什么许可证?
playwright-python 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
playwright-python 还在维护吗?
活跃维护中。playwright-python 最近一次提交是在 2026年10月21日。
playwright-python 适合用来做什么?
在多种浏览器上对 Web 应用做端到端测试 编写脚本进行页面截图或网页数据抓取 用 Python 自动化重复性的浏览器操作
playwright-python 怎么安装和运行?
从 PyPI 安装 Playwright 包: pip install playwright 安装浏览器二进制文件: playwright install 运行同步 API 示例脚本
在哪里获取 playwright-python?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/playwright-python

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目