selenium元素等待
时间: 2023-06-01 09:05:10 浏览: 181
selenium wait
很高兴回答你的问题。关于selenium元素等待,可以使用WebDriverWait类实现。WebDriverWait会在指定的时间内反复检查直到元素被找到或超时。例如:
```
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium import webdriver
# 初始化浏览器
browser = webdriver.Chrome()
# 打开页面
browser.get("https://www.example.com")
# 等待元素出现
element = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, "my_id")))
# 做一些操作
element.click()
# 关闭浏览器
browser.quit()
```
以上代码将等待10秒钟直到id为“my_id”的元素出现,然后点击该元素。
阅读全文