ui自动化测试——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

(1)在dos中下载:pip install selenium==3.141.0

(2)在pycharm中的setting下载

-第三方库存放地址-

6、安装浏览器:建议谷歌

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

(2)对应的驱动和谷歌

(a)对应版本镜像链接1:

http://chromedriver.storage.googleapis.com/index.html

(b)对应版本镜像链接2:

https://registry.npmmirror.com/binary.html?path=chromedriver/

(c)谷歌下载低版本:

https://downzen.com/en/windows/google-chrome/versions/ 不同版本的

(d)最新版本Google和驱动:

https://googlechromelabs.github.io/chrome-for-testing/#stable

(3)将驱动放在python文件下

7、编写运行代码:

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

posted @ 2025-03-19 18:48  uai  阅读(47)  评论(0)    收藏  举报