在使用Selenium进行网页自动化时,如果遇到网页加载缓慢或卡顿的情况,尝试一下这个方法吧

  1. 使用无头模式(Headless Mode)
    无头模式可以在后台运行浏览器,不需要显示浏览器窗口,这样可以减少资源消耗并提高速度。
python 复制代码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get('https://www.example.com')```

2. 禁用不必要的插件和功能
禁用浏览器插件和功能可以减少加载时间。

```python
options.add_argument('--disable-extensions')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
  1. 减少页面加载的资源
    可以通过设置浏览器参数来减少页面加载的资源,例如图片、视频等。
python 复制代码
prefs = {"profile.managed_default_content_settings.images": 2}
options.add_experimental_option("prefs", prefs)

亲测了,1 跟 3 , 加速很明显,嘎嘎快

相关推荐
测试19984 小时前
功能测试、自动化测试、性能测试的区别
自动化测试·python·功能测试·测试工具·职场和发展·性能测试·安全性测试
qq19226385 小时前
电动车 BMS 中锂电池 SOC 算法探究
自动化
守城小轩6 小时前
基于Chrome140的Reddit账号自动化(关键词浏览)——运行脚本(三)
运维·自动化
程序员杰哥7 小时前
如何用Postman做接口自动化测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
测试19988 小时前
selenium自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
Jerry.张蒙9 小时前
SAP物料移动与财务集成的逻辑梳理
大数据·ai·信息可视化·自动化·运维开发·创业创新
开***能9 小时前
ASI转Profinet网关助力包装全产业自动化
运维·自动化
星融元asterfusion10 小时前
容器化NPB + Ansible:自动化运维方案
运维·自动化·ansible
北京耐用通信10 小时前
协议转换的‘魔法转换器’!耐达讯自动化Ethernet/IP转Devicenet如何让工业机器人‘听懂’不同咒语?”
网络·人工智能·科技·网络协议·机器人·自动化·信息与通信