![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web UI自动化
文章平均质量分 74
晓晓白的软件测试进阶之路
路虽远行则将至,事虽难做则必成,保持热爱,奔赴山海。
展开
-
web UI自动化用例练习
1. 导入类from selenium import webdriverfrom Uiframe0test.public.login import Myloginfrom Uiframe0test.public.log_create import createlog #导入进入新建日志的类from selenium.webdriver.common.action_chains import ActionChains #导入鼠标事件的类from selenium.webdriver.common原创 2021-02-22 22:39:24 · 816 阅读 · 0 评论 -
webUI自动化总结
一、八大定位方式1. 总结编号定位方式定位格式方法举例备注1by_idid属性driver.find_element_by_id(‘cart_num’)id在web端是唯一的2by_namename属性driver.find_element_by_name(‘key’)name基本上是唯一的,但也可能不唯一3by_class_nameclass属性driver.find_element_by_class_name(‘but1’)复合类(cla原创 2021-02-01 17:37:25 · 659 阅读 · 2 评论 -
自动化测试简介及环境搭建
一、自动化测试简介1. 自动化测试本质通过自动化的形式来模拟人工一系列操作(面试可能会问,结合一个场景来回答)打开项目->定位元素->操作元素->模拟页面动作->断言结果->生成报告举例:云商系统(1)打开云商系统地址(2)定位输入框(3)操作控件:给输入框输入内容,如输入“男装”,并点击搜索(4)跳转到对应页面后,模拟页面动作,如下拉、上划、页面滑动(5)断言结果,通过自动化的形式判断预期结果与实际结果是否一致,一致则pass,不一致则fail(6)生成报原创 2021-02-01 13:30:53 · 2583 阅读 · 0 评论 -
Selenium web UI自动化测试框架介绍
web UI自动化测试使用了unittest框架,内容如下图:1. case放自动化测试用例1.1 app(APP与web可以使用同一套测试框架,后续会详细说明)1.2 webweb下有具体的模块用例,一个模块的case对应一个py文件,如首页模块、购物车模块各自对应一个py文件(如果模块较大,可继续细分为多个小模块,尽量不要让1个py文件行数过多)TestCase里面的方法主要有3部分setUp:初始化test方法:具体业务实现tearDown:清理/释放(截图、退出)Uni原创 2020-12-25 16:16:18 · 1550 阅读 · 0 评论 -
Selenium web UI自动化测试——特殊API
1. 获取页面title和url功能实现方式获取页面titledriver.title获取当前页面的urldriver.current_urlfrom selenium import webdriverdriver = webdriver.Chrome()driver.get('https://wenku.baidu.com/') #百度文库首页title = driver.title #获取页面titleprint(title) #打印titleurl原创 2020-12-25 15:26:56 · 466 阅读 · 1 评论 -
Selenium web UI自动化测试——八大定位方式
在做UI自动化测试时,最重要也最基础的应该是定位控件了,web端有八大定位方式,如下:1. driver.find_element_by_id查看控件id的方法: 进入web,鼠标右键,点击“检查”,调出开发者模式,步骤如下:想要查看方法的源码:按住ctrl,再鼠标点击该方法名通过id定位,id在web端是唯一的代码如下:from selenium import webdriver #从selenium库中导入webdriver模块,selenium底层核心就是webdriver原创 2020-12-25 13:20:21 · 1225 阅读 · 0 评论