playwright详细使用
时间: 2025-02-21 21:28:23 浏览: 90
### Playwright 详细使用教程
#### 创建和初始化 Playwright 实例
为了开始使用 Playwright 进行自动化测试或浏览操作,首先需要创建一个 Playwright 的实例。这可以通过 `sync_playwright()` 函数完成,它返回了一个可以用来控制浏览器的上下文管理器对象。
```python
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=False) # 启动 Chromium 浏览器[^5]
```
#### 打开新页面并导航至目标网址
一旦有了浏览器实例,就可以利用其方法打开一个新的页面,并通过指定 URL 导航到所需的网站上:
```python
page = browser.new_page()
page.goto('http://example.com') # 导航到 http://example.com 页面
```
#### 获取页面信息
在加载完成后,可以从当前页面提取所需的信息,比如获取页面标题:
```python
title = page.title() # 获取页面标题
print(f"The title of the page is {title}")
```
#### 关闭浏览器
当所有的交互都结束后,记得调用 `close` 方法来关闭浏览器以释放资源:
```python
browser.close() # 关闭浏览器
```
上述代码片段展示了基本的操作流程,包括启动浏览器、访问特定网页、读取页面数据以及结束会话。对于更复杂的场景,则可以根据实际需求进一步探索 API 提供的功能选项。
#### 调试支持
如果遇到问题或者想要深入了解正在发生的事情,Playwright 提供了强大的调试功能。Playwright Inspector 和集成的浏览器开发者工具可以帮助定位问题所在之处[^4]。
阅读全文
相关推荐


















