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

自动化测试脚本点击运行后,打开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 ---

我们一起学起来吧~

 

http://www.xdnf.cn/news/7610.html

相关文章:

  • java中的Filter使用详解
  • [Linux] Linux线程信号的原理与应用
  • Python实现VTK - 自学笔记(4):用Widgets实现三维交互控制
  • AI智能分析网关V4人员摔倒检测打造医院/工厂等多场景智能安全防护体系
  • 系统架构设计师软考要点分析及知识学习指南
  • Sql刷题日志(day9)
  • 系统架构设计(十五):质量效用树
  • 【动态规划】P10988 [蓝桥杯 2023 国 Python A] 走方格|普及+
  • 通义灵码2.5智能体模式联合MCP:打造自动化菜品推荐平台,实现从需求到部署的全流程创新
  • Visual Studio 2022 插件推荐
  • PyCharm2025的字体的设置
  • Linux服务器配置深度学习环境(Pytorch+Anaconda极简版)
  • Oracle中如何解决BUFFER BUSY WAITS
  • 操作系统————四种动态分区分配算法详解(首次适应,最坏适应,最佳适应,邻近适应)
  • Jmeter(一) - 环境搭建
  • JMeter 教程:JSON 断言的简单介绍
  • 网络安全面试题(一)
  • React 常见的陷阱之(如异步访问事件对象)
  • Git Hooks 和 自动生成 Commit Message
  • 基于服务器的 DPI 深度分析解决方案
  • 什么是Rootfs
  • Prometheus
  • 【QT】ModbusTCP读写寄存器类封装
  • 产品生命周期不同阶段的营销策略
  • 当科技邂逅浪漫:在Codigger的世界里,遇见“爱”
  • 深入解析Spring Boot与Redis的缓存集成实践
  • 【HTTP】connectionRequestTimeout与connectTimeout的本质区别
  • django回忆录(Python的一些基本概念, pycharm和Anaconda的配置, 以及配合MySQL实现基础功能, 适合初学者了解)
  • C++学习:六个月从基础到就业——多线程编程:std::thread基础
  • 虚幻引擎5-Unreal Engine笔记之摄像头camera