Selenium page_load_strategy设置页面加载策略

WebDriver支持的三种页面加载策略
WebDriver支持的三种页面加载策略,即pageLoadStrategy有三种取值:

normal:等待整个页面的加载,Selenium WebDriver保持等待,直到返回load事件。默认情况下,如果未设置页面加载策略,则设置 normal为初始策略。
eager:Selenium WebDriver保持等待,直到完全加载并解析了HTML文档,该策略无关样式表、图片和subframes的加载。设置为 eager时,Selenium WebDriver保持等待, 直至返回DOMContentLoaded事件。
none:Selenium WebDriver仅等待至初始页面下载完成。
默认情况下,当Selenium WebDriver加载页面时,遵循normal的页面加载策略。始终建议您在页面加载缓慢时,停止下载其他资源 (例如图片、css、 js) 。
具体代码如下:

 1 from selenium import webdriver
 2 from selenium.webdriver.chrome.options import Options
 3 
 4 options = Options()
 5 options.set_capability('pageLoadStrategy', 'eager')
 6 driver = webdriver.Chrome(options=options)
 7 driver.get("http://mall.lemonban.com:3344/")
 8 logon_el = driver.find_element("xpath","//a[text()='登录']")
 9 logon_el.click()
10 time.sleep(5)
11 driver.quit()

 

posted @ 2022-12-23 14:29  Chaman囍  阅读(2023)  评论(0)    收藏  举报