自动化-Selenium脚本编写流程梳理
本文主要记录,一次UI自动化脚本编写流程,测试框架为pytest+selenium,二次开发使用PO模式
前言
在我目前的工作中,UI自动化主要用于偶发bug的复现及重要页面的回归...--> 测试涉及元素
页面对象代码编写
page object路径创建
在page文件夹下对应模块名,对应页面class名,建立类初始化方法及元素操纵方法
分析页面元素结构
如下是一个表格的标签元素结构...,最方便的方式是使用index选择,但是在面对不同的环境,不同测试账户时,非常容易出现元素抓取失败.而使用text()进行抓取,往往能避免这个问题....PO对象的元素操纵方法,完成复现操作
使用assert断言
如果回归脚本,直接到第3步就OK了
脚本试跑
确认不同环境代码均可运行通过
流程总结
graph
业务分析测试流程及页面操作 --> 页面对象编写元素操纵方法...--> 用例组合元素操纵方法进行流程测试 -->脚本试跑