UI自动化测试在什么阶段执行 UI自动化测试一般是在项目的系统测试中后期开始设计用例并转化成自动化测试脚本,在后续的测试版本(冒烟测试、回归测试)中进行重复的执行,重复执行的次数越多,说明脚本的价值越大 UI自动化测试用例 一般来讲:是从业务功能测试用例中进行筛选出来的 筛选规则:基本功能用例、测试操作步骤非常多且冗余的用例、用例全自动化 UI自动化测试线性框架搭建: 1.搭建基础环境 安装最新版本的谷歌浏览器/火狐浏览器 下载与浏览器对应的webdriver程序 使用pip install selenium 安装selenium第三方库 新建python项目(T167_UI_AUTO_TEST) 包含子包 common testcases 包含文件夹 reports webdriver 包含自动化运行文件 run_ui_case.py 2.在用例模块下新建子包到每一个页面一个子包即可 3.创建用例 4.把主机地址作为全局变量使用 动态元素处理方式: 动态元素:属性值每一次会动态变化的元素 第二次打开该页面,识别第一个元素的时候 针对动态元素处理:从识别角度来讲,可以通过xpath的starts-with()或者contains()函数处理,把变化的部分排除在外进行其他属性值识别
elements=self.driver.find_elements(By.XPATH,"//a[starts-with(@href,'/zentao/todo-view-')and contains(@href,'-my.html?onlybody=yes')]") |