python 异步playwright 设置监听器
时间: 2024-10-12 09:03:14 浏览: 22
python-playwright-01
在Python中使用Playwright(一个Node.js库的API封装,支持多种浏览器自动化)进行异步操作时,如果你想设置监听器,你可以通过`on`方法附加事件处理器到特定的浏览器、页面或元素上。例如,如果你想要监听页面加载完成的事件,可以这样做:
```python
from playwright.async_api import Playwright
async def main():
async with Playwright() as p:
browser = await p.chromium.launch()
page = await browser.new_page()
# 添加页面加载完成的监听器
await page.on('load', lambda event: print(f"Page loaded: {event.url}"))
# 打开URL
await page.goto("https://example.com")
# 运行主函数
await main()
```
在这个例子中,当你访问的页面加载完毕,会打印出页面的URL。`on`方法接受两个参数:事件名称(如`load`)和一个回调函数,该函数会在事件触发时被执行。
阅读全文