当前位置: 首页 > news >正文

自动化测试脚本点击运行后,打开Chrome很久??

亲爱的小伙伴们大家好。

小编最近刚换了电脑,这几天做自动化测试发现打开Chrome浏览器需要等待好长时间,起初还以为代码有问题,或者Chromedriver与Chrome不匹配造成的,但排查后发现并不是!!

在driver.py中加入无痕模式启动 Chrome,即可大大提升打开速度

加入代码如下

options = webdriver.ChromeOptions()
options.add_argument("--incognito")  # 无痕模式
options.add_argument("--no-sandbox")  # 可选:禁用沙盒(仅测试环境)
options.add_argument("--disable-extensions")  # 禁用插件
driver = webdriver.Chrome(options=options)

完整代码

from selenium import webdriver
​
# driver驱动类
log.info("driver驱动类")
​
class GetDriver:# 设置driverdriver = None
​# 启动浏览器驱动def get_driver(self, url):# 判断是否为空if self.driver is None:# 为空,启动浏览器驱动# 解决Chrome浏览器启动慢options = webdriver.ChromeOptions()options.add_argument("--incognito")  # 无痕模式options.add_argument("--no-sandbox")  # 可选:禁用沙盒(仅测试环境)options.add_argument("--disable-extensions")  # 禁用插件self.driver = webdriver.Chrome(options=options)# 最大化self.driver.maximize_window()# 打开urlself.driver.get(url)# 返回driverreturn self.driver
​# 关闭浏览器def quit_driver(self):# 判断是否为空if self.driver:# 不为空,关闭driverself.driver.quit()# 置空数据self.driver = None
​

  

---THE END ---

我们一起学起来吧~

 

相关文章:

  • ArcGIS操作16:添加经纬网
  • 创建一个使用 GPT-4o 和 SERP 数据的 RAG 聊天机器人
  • DeepSeek-V3 vs GPT-4:技术对比与性能评测
  • 从零开始创建React项目及制作页面
  • Linux跨网络通信中IP与MAC的作用
  • [Git] 初识 Git 与安装入门
  • 21. 自动化测试框架开发之Excel配置文件的测试用例改造
  • Python、Pytorch、TensorFlow、Anconda、PySide、Jupyter
  • 能碳一体化的核心功能模块
  • React Flow 数据持久化:Django 后端存储与加载的最佳实践(含详细代码解析)
  • [SpringBoot]Spring MVC(6.0)----图书管理系统(初)
  • vue3前端后端地址可配置方案
  • 程序设计实践--排序(1)
  • AI无法解决的Bug系列(一)跨时区日期过滤问题
  • JAVA EE(进阶)_HTML
  • SpringCloud+Vue实现大文件分片下载(支持开始、暂停、继续、取消)
  • 云原生攻防3(Docker常见攻击方式)
  • 2025年渗透测试面试题总结-华顺信安[实习]安全服务工程师(题目+回答)
  • 服务器数据恢复—Linux系统服务器崩溃且重装系统的数据恢复案例
  • 学习黑客数据小包的TLS冒险之旅
  • 翻越高山,成为高山!浙江广厦成CBA历史第八支夺冠球队
  • 国台办:不管台湾地区领导人讲什么,都改变不了台湾是中国一部分的地位和事实
  • 习近平在河南洛阳市考察调研
  • 家国万里·时光故事会|科学家伉俪,用玉米书写家国情怀
  • 纽约市长称墨西哥海军帆船撞桥事故已致2人死亡
  • 河南一女子被医院强制带走治疗,官方通报:当值医生停职