playwright判断页面是否跳转 python示例
时间: 2023-12-21 07:07:07 浏览: 252
简单meavn实例-页面跳转
可以使用Playwright的Waiter模块来判断页面是否跳转,示例如下:
```python
from playwright.async_api import async_playwright, Error
async def example():
async with async_playwright() as p:
browser = await p.firefox.launch()
page = await browser.new_page()
await page.goto('http://example.com')
# 等待页面跳转
await page.wait_for_url('https://www.iana.org/domains/example')
# 进行操作
await page.click('a')
# 关闭浏览器
await browser.close()
asyncio.run(example())
```
在上面的示例中,我们使用了`wait_for_url`方法来等待页面跳转到指定的URL,如果指定时间内页面没有跳转,程序会抛出`TimeoutError`异常。一旦页面跳转,我们就可以继续进行后续操作。
阅读全文