Page loading strategy :页面加载策略
Selenium WebDriver加载页面时,它遵循正常的pageLoadStrategy。默认情况下页面加载会花费大量时间下载资源(例如图像,css,js)。有些时候我们不需要下载css、图像等,所以WebDriver推荐设置pageLoadStrategy来优化。
首先第一种设置页面加载方法:
- 需要引入指定包:
from selenium.webdriver.chrome.options import Options
WebDriver pageLoadStrategy支持以下值:
- normal:WebDriver会等待整个界面加载完成(如图像,css,js,但不包括
ajax
) - eager:等待整个dom树加载完成,即DOMContentLoaded这个事件完成,仅对html的内容进行下载解析
- none:html下载完成,不等待解析完成即返回
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.page_load_strategy = 'normal'
driver = webdriver