playwright获取浏览器标签的句柄
时间: 2023-10-15 20:08:22 浏览: 186
基于Python和CSS的Playwright跨浏览器自动化测试设计源码
使用Playwright获取浏览器标签的句柄非常简单。以下是一个基本示例:
```python
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as playwright:
# 启动浏览器
browser = playwright.chromium.launch(headless=False)
# 创建一个新的页面
page = browser.new_page()
# 导航到网站
page.goto('https://www.baidu.com')
# 获取当前页面的标签句柄
page_handle = page.context.new_page(page.url)
print(f"Page handle: {page_handle}")
# 关闭浏览器
browser.close()
```
在这个示例中,我们使用Playwright启动了一个Chromium浏览器,并打开了一个新的页面。然后,我们导航到百度网站,获取当前页面的标签句柄,并打印出来。最后,我们关闭了浏览器。
需要注意的是,Playwright支持多种浏览器(如Chromium、Firefox和WebKit),上述示例中的代码是使用Chromium浏览器的。如果你想使用其他浏览器,只需要修改`playwright.chromium.launch`为对应的启动方法即可。
阅读全文