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

python——UI自动化(1) selenium之介绍和环境配置

一、selenium介绍

selenium是一个第三方库,python有很多库;

1、什么是ui自动化?

通过模拟手工操作用户ui页面的方式,用代码去实现自动化操作和验证的行为。

2、ui自动化的优点?

(1)解决重复性的功能测试和验证

(2)减少测试人员在回归测试时用例漏测和验证点的漏测

(3)减少冒烟测试,回归测试的人力成本,节省时间,提高测试效率

3、ui自动化缺点?

(1)需求不稳定,比如,敏捷开发速度快,ui频繁变更,定位不稳定,提高了用例维护的成本

(2)用例的覆盖率少,占用例总数的15%-30%

(3)场景覆盖占当前功能场景70%-80%

4、ui自动化和功能测试哪个更重要?

都重要

原因:(1)功能测试是基础,在熟悉功能的前提下才能做好ui自动化

5.selenium下载


selenium是一个第三方库:下载这个库

(1)在dos中下载


win+r 进入dos 输入:cmb 唤起界面
pip install selenium==3.141.0

(2)在pycharm中的setting下载

selenium 3.141.0版本
 


 

第三方库存放地址

出现版本urllib高,需要降低版本
urllib 1.26.1版本
 

6.安装浏览器:举例谷歌

(1)安装版本,查看自己的版本

(2)对应的驱动和谷歌

对应版本镜像链接1:http://chromedriver.storage.googleapis.com/index.html

对应版本镜像链接2:CNPM Binaries Mirror

谷歌下载低版本:Google Chrome all versions on Windows 不同版本的

Chrome for Testing availability 最新版本Google驱动歌

(3)将驱动放在python安装目录下

7.编写运行代码:

from selenium import webdriver    #导入selenium模块中的webdriver
dx=webdriver.Chrome()         #创建一个驱动谷歌浏览器的对象
dx.get("过期更新")         #通过get打开页面
dx.maximize_window()         #窗口最大化
dx.find_element_by_id("userAccount").send_keys("admin")         #找到id属性,输入账号

查看元素

相关文章:

  • Bell-1量子计算机分析:开启量子计算2.0时代的创新引擎
  • 安装React开发者工具
  • Windows Once Power-v2.21.0+0-开源文件和文件夹批量重命名工具
  • Windows Server 2025 使用 IIS 搭建 ASP.NET 3.5 网站
  • 【STM32实物】基于STM32的扫地机器人/小车控制系统设计
  • 在线问卷调查|在线问卷调查系统|基于Spring Boot的在线问卷调查系统的设计与实现(源码+数据库+文档)
  • 电脑系统问题检查
  • 从像素到世界:自动驾驶视觉感知的坐标变换体系
  • MyBatis-Plus 自动填充:优雅实现创建/更新时间自动更新!
  • AI比人脑更强,因为被植入思维模型【16】反脆弱
  • 【vue的some和filter】
  • 3-22 vector的使用详解---STL C++
  • 免费下载 | 2025年AI产业全景报告.pdf
  • 手机怎么换网络IP有什么用?操作指南与场景应用‌
  • 常考计算机操作系统面试习题(四)
  • 区块链在医疗数据共享中的应用:解锁安全与透明的新维度
  • 【C++进阶】函数:深度解析 C++ 函数的 12 大进化特性
  • Java 大视界 -- Java 大数据在智能体育赛事直播数据分析与观众互动优化中的应用(142)
  • Rust vs. Go: 在使用最快框架时的性能测试[译]
  • 基于随机森林回归预测葡萄酒质量
  • 回望星河深处,唤醒文物记忆——读《发现武王墩》
  • 国际能源署:全球电动汽车市场强劲增长,中国市场继续领跑
  • 白玉兰奖征片综述丨动画的IP生命力
  • 中国人民抗日战争暨世界反法西斯战争胜利80周年纪念活动标识发布
  • 在地球另一端的交流,架起2万公里间更多共赢的桥梁
  • 均价19.5万元/平米!上海徐汇滨江地王项目“日光”,销售额近70亿元