- 博客(4)
- 收藏
- 关注
原创 python POM模式UI自动化
data文件用于存储需要参数化的数据,keywords用于封装常用操作,例如找元素,点击元素,输入文本等,locate用于存放元素位置信息,pages是封装页面操作信息,比如打开网页,输入文本,搜索等相应操作,parse主要是对data存放的数据进行处理,testcase用例信息文件,VAR是存放全局变量的地方,cli.py函数执行入口,conftest.py,测试配置,用于浏览器的传递。data是数据存放的类型,例如yaml格式,xlsx格式等,需要parse处理成特定的格式,用于参数化。
2025-06-25 16:05:00
1092
原创 appium 元素定位
定位方式AppiumBy.ACCESSIBILITY_ID,在inspect 找content-desc的值,目前没找到具体示例,因此未截图。常用的方式//*[@属性=值] 例如 '//android.widget.Button[@content-desc="向上导航"]'//*[contains(@属性,值)] 例如//*[contains(@text,"其他网络与连接")]结果:com.android.settings/com.android.settings.Settings。
2025-04-11 16:20:50
1058
原创 windows系统appium环境搭建
配置JDK路径,右击“此电脑”-》单击“属性”-》点击“高级系统设置”-》单击“环境变量”-》“系统变量”点击“编辑”-》点击“新建”-》把安装的jdk目录粘贴进来,注意包含bin目录,默认地址是C:\Program Files\Java,如果自己修改其他地址,请注意配置自己安装的地址。选择合适的版本号,如果本地连接不上,先检查服务有没有开启(appium server),再次重启,如果不行,重新下载另外版本客户端,我当初都是下载了3个版本,适配。双击下载的jdk文件,默认安装,一直下一步,直到结束。
2025-04-02 15:36:28
2098
原创 python+requests+pytest+yaml+allure搭建接口自动化测试框架
项目整体框框分为core(核心执行器,负责加载用例执行),example(测试用例模板),extend(常用关键操作封装,例如发送请求,提取变量,断言),parse(用例处理),utils(常用工具,例如渲染变量),cli.py程序执行主入口,生成测试数据和报告。print(f"当前的步骤名===>{step_name}====需要的值>{step_value}")# print("当前新用例为:===", new_case)主要针对使用频率较高的方法进行封装,例如常用请求方法,断言,数据提取等。
2025-04-01 12:02:08
2112
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅