在使用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 , 加速很明显,嘎嘎快

相关推荐
阿蔹21 小时前
Python-Pytest
python·自动化·pytest
天才测试猿1 天前
Selenium测试框架快速搭建详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
Elastic 中国社区官方博客1 天前
Elasticsearch:在 Streams 中使用 ML 自动化 log 解析
大数据·运维·elk·elasticsearch·搜索引擎·自动化·全文检索
Wpa.wk1 天前
接口测试-多层嵌套响应处理-JSONPath使用(Java版)
java·前端·经验分享·python·测试工具·jsonpath
阿蔹1 天前
Python-Pytest-Requests-API接口测试自动化框架
python·自动化·pytest
未来之窗软件服务1 天前
幽冥大陆(九十 )github 自动化打包JS对接IDE —东方仙盟练气期
javascript·自动化·github·仙盟创梦ide·东方仙盟
宇钶宇夕1 天前
和利时MACS-K分布式控制系统深度解析:全冗余+开放兼容,赋能工业精准控制
运维·分布式·自动化
zhengfei6112 天前
AI渗透工具——AI驱动的自动化渗透测试框架 | 基于 Model Context Protocol (MCP) 架构
人工智能·架构·自动化
0思必得02 天前
[Web自动化] Requests模块响应的内容
运维·前端·python·自动化·html·web自动化
yenggd2 天前
wireshark常规用法
测试工具·wireshark·php