当前位置:   article > 正文

Python-Selenium:如何停止页面的不必要加载?_selenium中断页面加载

selenium中断页面加载

场景描述

在使用Selenium的时候,如果遇到页面因为网络等原因导致的加载缓慢,而自己要解析的内容其实已经加载出来了,这个时候需要停止网页的继续加载,继而去解析已经加载出来的页面元素,那么该如何停止页面的不必要加载呢?

代码示例

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

options = Options()
# 停止页面的不必要加载
options.page_load_strategy = 'eager'
driver = webdriver.Chrome(options=self.options)
driver.get(url)
driver.quit()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

页面加载策略(Page loading strategy)

简介

定义当前会话的页面加载策略。默认情况下,当Selenium WebDriver加载页面时,遵循 normal 的页面加载策略。始终建议您在页面加载缓慢时,停止下载其他资源(例如图片、css、js)。

参数

参数说明
normal等待整个页面加载完毕
eager等到初始 HTML 文档完全加载和解析完毕,并放弃加载样式表、图像和子帧
none只等待初始页面下载完成
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/544624
推荐阅读
相关标签
  

闽ICP备14008679号