加载策略
Selenium支持的加载策略有三种,分别是
none
、eager
、normal
,且提供自带的方法让我们去设置启动策略。关键字 | 加载策略状态 | 描述 |
none | 没有 | 等待html下载完成,不等待解析完成就开始执行操作,selenium 会直接返回 |
eager | 渴望 | 等待整个dom树加载完成,即DOMContentLoaded这个事件完成。只要 HTML 完全加载和解析完毕就开始执行操作,忽略加载样式表、图像和子框架 |
normal | 正常(默认) | 等待整个页面加载完毕再开始执行操作 |
- Tips📢📢📢:selenium4的设置
# 设置谷歌驱动器的环境 options = webdriver.ChromeOptions() # 设置chrome不加载图片,提高速度 options.add_experimental_option( "prefs", {"profile.managed_default_content_settings.images": 2}) # 设置不显示窗口 options.add_argument('--headless') # 设置页面加载策略为none options.page_load_strategy = "eager" # 创建一个谷歌驱动器 driver = webdriver.Chrome(options=options)
/html/body/div[3]/div/div[1]/header/div/div[2]/div/div/div[3]/div[1]/div/div/div/div/input