webdriver 等待页面加载完成
时间: 2023-09-11 17:03:15 浏览: 225
使用webdriver实现主页面跳转到子页面后又回到主页面的操作
5星 · 资源好评率100%
在使用 webdriver 时,我们可以使用 webdriver 中提供的等待方法来等待页面加载完成。其中,最常用的方法是 `WebDriverWait`,它可以等待某个元素出现或者某个元素的某个属性变化。以下是一个示例代码:
```python
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
# 打开页面
driver.get("https://www.example.com")
# 等待页面加载完成
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.ID, "some_element_id")))
# 进行其他操作
```
在这个示例中,我们使用 `presence_of_element_located` 来等待页面中的某个元素出现,如果在 10 秒内该元素没有出现,那么会抛出 `TimeoutException` 异常。之后我们就可以在页面完全加载完成后进行其他操作。
阅读全文