使用 Playwright 和 Python 可以方便地进行自动化测试。以下是一个简单示例,演示如何使用 Playwright 进行浏览器自动化测试:
1. 安装 Playwright 和 Python:
在命令行中运行以下命令来安装 Playwright 和 Python:
```
pip install playwright
```
2. 初始化 Playwright:
在命令行中运行以下命令来初始化 Playwright:
```
playwright install
```
3. 编写测试脚本:
创建一个 Python 脚本,并导入所需的模块和类:
```python
from playwright.sync_api import sync_playwright
def test_example():
with sync_playwright() as playwright:
browser = playwright.chromium.launch()
context = browser.new_context()
page = context.new_page()
# 打开网页
page.goto('https://www.example.com')
# 在文本框中输入内容
page.fill('input[name="q"]', 'Playwright')
# 点击搜索按钮
page.click('button[type="submit"]')
# 等待搜索结果加载完毕
page.wait_for_load_state()
# 断言页面标题是否包含关键字
assert 'Playwright' in page.title()
# 关闭浏览器
context.close()
browser.close()
if __name__ == '__main__':
test_example()
```
在上述代码中,我们使用 Playwright 启动 Chromium 浏览器,创建一个新的页面,并在页面上执行一系列操作,包括打开网页、填充文本框、点击按钮、等待加载和断言页面标题。最后关闭浏览器。
4. 运行测试脚本:
在命令行中运行以下命令来执行测试脚本:
```
python test_script.py
```
这将启动浏览器并执行测试脚本中的操作。如果一切正常,你将看到测试结果输出。