python playwright等待某个元素的出现
时间: 2023-10-10 14:13:49 浏览: 431
playwright-1.44.0
你可以使用 `waitForSelector(selector[, options])` 方法来等待页面上某个元素的出现。这个方法会一直等待直到元素出现或者超时。
示例代码:
```python
from playwright.sync_api import Playwright, sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.goto("https://www.example.com/")
# 等待 id 为 my_element 的元素出现,超时时间为 5000 毫秒
my_element = page.wait_for_selector("#my_element", timeout=5000)
# do something with my_element
browser.close()
```
在上面的代码中,我们使用 `wait_for_selector` 方法来等待 id 为 "my_element" 的元素出现,超时时间为 5000 毫秒。一旦元素出现,`wait_for_selector` 方法就会返回这个元素。你可以对返回的元素进行操作,比如点击、输入文本等。如果元素在超时时间内没有出现,`wait_for_selector` 方法就会抛出 `TimeoutError` 异常。
阅读全文