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

自动化测试脚本点击运行后,打开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.lryc.cn/news/2383370.html

相关文章:

  • iOS热更新技术要点与风险分析
  • 系统架构设计(十二):统一过程模型(RUP)
  • 系分论文《论软件系统安全分析和应用》
  • Mac安装redis
  • srs-7.0 支持obs推webrtc流
  • Babylon.js学习之路《七、用户交互:鼠标点击、拖拽与射线检测》
  • 星际争霸小程序:用Java实现策略模式的星际大战
  • 请问交换机和路由器的区别?vlan 和 VPN 是什么?
  • BERT 作为Transformer的Encoder 为什么采用可学习的位置编码
  • Python数据可视化高级实战之一——绘制GE矩阵图
  • StreamSaver实现大文件下载解决方案
  • 【Vue 3全栈实战】从响应式原理到企业级架构设计
  • Java线程池调优与实践经验
  • 【科研项目】大三保研人科研经历提升
  • 期刊采编系统安装升级错误
  • CSS【详解】弹性布局 flex
  • 自回归图像编辑 EditAR: Unified Conditional Generation with Autoregressive Models
  • React Flow 中 Minimap 与 Controls 组件使用指南:交互式小地图与视口控制定制(含代码示例)
  • 基于YOLOv8 的分类道路目标系统-PyTorch实现
  • STM32之串口通信WIFI上云
  • PCB智能报价系统——————仙盟创梦IDE
  • EXO分布式部署deepseek r1
  • 每日算法 -【Swift 算法】寻找两个有序数组的中位数(O(log(m+n)))详细讲解版
  • Linux问题排查-找到偷偷写文件的进程
  • SOPHGO算能科技BM1688内存使用与编解码开发指南
  • kotlin flow的两种SharingStarted策略的区别
  • LeetCode-链表-合并两个有序链表
  • sqli-labs靶场29-31关(http参数污染)
  • 独占内存访问指令LDXR/STXR
  • JVM 垃圾回收机制深度解析(含图解)