Playwright python自动化
时间: 2025-01-07 21:09:57 浏览: 5
Playwright是一个开源的、跨平台的库,用于编写自动化测试,特别适用于Web应用程序的自动化测试。它支持JavaScript、TypeScript和Python三种语言,使得开发者可以方便地通过它们来控制浏览器,执行页面操作、模拟用户交互以及获取网页数据。
在Python中使用Playwright,首先需要安装`playwright-python`包,然后创建一个Playwright会话,可以选择Chrome、Firefox或Edge等浏览器驱动。你可以使用它来打开新页、导航到URL、填写表单、点击元素、截取屏幕截图,甚至执行复杂的UI自动化任务。它的API设计简洁直观,让编写和维护自动化脚本变得很容易。
例如,一个简单的Python示例可能会这样写:
```python
from playwright.sync_api import Playwright
with Playwright() as p:
browser = p.chromium.launch()
context = browser.new_context()
page = context.new_page()
# 打开Google首页并搜索 "Playwright"
page.goto("https://www.google.com")
page.fill('input[name="q"]', 'Playwright')
page.click('button[type="submit"]')
# 获取搜索结果标题并打印
results = page.query_selector_all(".g h3 a")
for result in results:
print(result.text())
browser.close()
```
阅读全文