Selenium加速执行方法
  TEZNKK3IfmPf 2023年11月13日 47 0


另一方面可以通过设置页面加载策略,来选择不同的加载方式,一种有3中:

参数    说明
normal 等待整个页面加载完毕
eager 等到初始 HTML 文档完全加载和解析完毕,并放弃加载样式表、图像和子帧
none 只等待初始页面下载完成

切换方式:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.page_load_strategy = 'eager'

driver = webdriver.Chrome(options=options)

driver.get(url)
driver.quit()

然后,在判断页面元素的时候,应该使用“WebDriverWait”。用法如:

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

element =WebDriverWait(driver,10,0.5).until(EC.presence_of_element_located((By.ID,"xxxx")))

Selenium加速执行方法

 在获取到元素时候,可以再手动停止加载:

driver.execute_script('window.stop ? window.stop() : document.execCommand("Stop");')
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

TEZNKK3IfmPf