selenium 页面加载完成
时间: 2023-09-06 18:08:21 浏览: 301
使用Scrapy框架,辅加以Selenium库,解决JavaScript动态加载问题,爬取京东网站商品信息
在使用 Selenium 进行自动化测试时,我们需要等待页面完全加载完成后才能进行后续操作,否则可能会出现一些不可预料的错误。为了确保页面完全加载完成,可以使用如下两种方式:
1. 使用 Selenium 提供的 `ExpectedConditions` 类中的 `document.readyState` 来判断页面是否加载完成:
```python
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 等待页面加载完成
wait = WebDriverWait(driver, 10)
wait.until(EC.presence_of_element_located((By.TAG_NAME, 'body')))
```
2. 使用 `time` 模块来等待一段时间后再进行后续操作:
```python
import time
# 等待 5 秒钟
time.sleep(5)
```
阅读全文