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

UI测试使用webdriver-manager免安装浏览器驱动

引言:

selenium传统的方式是下载浏览器对应的driver(驱动),放到本地的指定位置,然后写代码加载这个driver(驱动)再执行相应的操作。

弊端:

传统方法存在两个麻烦的地方:

1.需要下载浏览器对应版本的driver(驱动)

2.浏览器更新非常频繁,浏览器更新了,对应的driver(驱动)就要更新

缺点:

对于项目的部署和发布,特别是到业务手里之后,更新流程非常麻烦,可移植性较差

优化:

webdriver-manager这个免配置库,它简化了driver(驱动)的安装和管理过程

webdriver-manager 仓库源码

https://github.com/SergeyPirogov/webdriver_manager/tree/master/webdriver_managericon-default.png?t=N7T8https://github.com/SergeyPirogov/webdriver_manager/tree/master/webdriver_manager

下载安装  pip install webdriver-manager

	# 使用代码示例:import timefrom selenium import webdriverdriver=webdriver.Chrome()driver.get("https://www.baidu.com/")driver.find_element(By.ID,"kw").send_keys("什么是selenium")driver.find_element(By.ID,"su").click()time.sleep(5)driver.quit()

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 源码构建LAMP
  • 《区块链:能源市场变革的引领者》
  • 自来水厂供水监控的串口服务器应用
  • 企业中需要哪些告警Rules
  • 【Gaussian splatting系列学习】(二)
  • 【一起学Rust | 框架篇 | Tauri2.0框架】tauri中rust和前端的相互调用(rust调用前端)
  • [已解决]mac远程连接windows桌面:parallels client连接遇到的问题
  • repo的patch转换成git am能打的patch
  • 三级_网络技术_43_综合题(报文)
  • USB设备驱动代码分析(鼠标)
  • 如何设置PowerBI报告展示在屏幕的大小?
  • 【AI赋能游戏】《黑神话:悟空》专属黑悟空无限创意生成器!(整合包分享)
  • 选择排序(直接选择排序和堆排序)
  • Go Convey测试框架入门(go convey gomonkey)
  • 特殊类设计和类型转换
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 「面试题」如何实现一个圣杯布局?
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Android 架构优化~MVP 架构改造
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CSS盒模型深入
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Java IO学习笔记一
  • js面向对象
  • mysql innodb 索引使用指南
  • PHP 的 SAPI 是个什么东西
  • spring boot下thymeleaf全局静态变量配置
  • vuex 笔记整理
  • vue学习系列(二)vue-cli
  • 闭包--闭包之tab栏切换(四)
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 分布式熔断降级平台aegis
  • 那些年我们用过的显示性能指标
  • 实现菜单下拉伸展折叠效果demo
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 学习HTTP相关知识笔记
  • 最近的计划
  • No resource identifier found for attribute,RxJava之zip操作符
  • ![CDATA[ ]] 是什么东东
  • #数据结构 笔记三
  • (31)对象的克隆
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Java入门)抽象类,接口,内部类
  • (论文阅读11/100)Fast R-CNN
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (三)mysql_MYSQL(三)
  • (十八)三元表达式和列表解析
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)从 Java 代码到 Java 堆
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Family_物联网
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 7和core版 SignalR