Appium
志低才疏
这个作者很懒,什么都没留下…
展开
-
python多线程获取每个线程的返回值,appium多控手机
可以看到,虽然我第一个方法设置了更长的休眠时间,但是取到的线程返回值依然是按顺序来的,这样就能放心的放到appium脚本里去了(说明可以稳定的取到线程的返回值,driver不会混乱)同时这个问题,当然首先想到用多线程,跟着写了个Python多线程的demo,大概知道怎么用了,但是发现一个问题,没法取到每个线程的返回值.最近做appium自动化,想同时控制多台手机,所以需要获取每个手机的driver返回值。...原创 2022-07-21 14:58:45 · 446 阅读 · 0 评论 -
appium+pytest,用例失败时自动截图
首先是appium的截图函数我封装在了Base层中,这样各个页面调用比较方便:需要在函数中指定截图存放的地址和截图名,建议用个时间函数啥的当作文件名的动态部份,这样截图名字就不会重复在pageobject层中,应用截图功能: 处理方式就是把用例操作全部扔到try里,如果try失败了,就截图,然后加了个assert断言失败,方便pytest报告里记录失败用例,不加的话无论失败与否pytest框架都会判断你的用例执行成功了...原创 2022-07-12 17:32:11 · 1309 阅读 · 0 评论 -
Pytest 报告生成后自动在浏览器中打开(python模糊寻找时间戳标题的文件,利用webbrowser在网页中打开相对路径下的本地文件)
做了一个appium的项目,集成了Pytest-report后,在跑完了会生成一个报告,不过需要手动去找然后去打开,不够优雅,所以研究了一会实现了这个小需求首先我们观察生成报告的位置,标题: 标题是时间+自定义的文件名+html,经过测试,时间是跑完所有用例后的那个瞬间,不过秒数很难确定,所以只能模糊搜索了 为了自动打开该文件,首先我们要找到这个文件,可以使用os库寻找这个文件夹中所有符合文件名的文件,分析文件名中的三个元素:时间:直接使用datetime的函数取到然后按格式存在字符串里去(因为秒太难确定,原创 2022-07-12 17:23:37 · 780 阅读 · 0 评论 -
appium 06 pytest的应用(管理用例,生成报告等) 2022学习记录
配合pytest,整个自动化项目会变得更加优雅基本使用:下载: 使用要求:- 测试文件以test_开头(以_test结尾也可以)- 测试类以Test开头,并且不能带有 init 方法- 测试函数以test_开头如:pytest 的setup/teardown方法(用于用例初始化和用例结束的清理):模块级别(setup_module/teardown_module)、函数级别(setup_function/teardown原创 2022-07-12 17:11:15 · 455 阅读 · 0 评论 -
appium 05-POM设计模式实际demo代码 2022学习记录
POM设计模式针对appium等类web测试框架,有效提高项目代码的可读性、维护性等新式代码追求,类似后端设计模式。分为四层:base: 描述每个页面相同的行为和属性data: 存放静态数据等pageobjects: 每个页面独有的行为或属性testcases: 测试用例根据POM设计模式,可以对appium框架做一个简单的框架封装base层:定义一些基础方法......原创 2022-07-12 17:05:35 · 416 阅读 · 0 评论 -
appium 04-屏幕动作、三大等待 2022学习记录
appium 04-屏幕动作、三大等待 2022学习记录原创 2022-07-12 16:50:14 · 258 阅读 · 0 评论 -
appium 03-登录脚本demo 2022学习记录
appium+python3 demo代码原创 2022-07-12 16:44:10 · 277 阅读 · 0 评论 -
appium 02-连接控制安卓模拟器 2022学习记录
以下以夜神模拟器为例:1. 打开手机的开发者模式,并打开usb调试2. 使用adb命令验证是否连接成功显示此即为连接成功:ip/设备名 + device 3.如果失败,可能是因为你的SDK里的adb版本和夜神自带的adb版本不兼容 可将android SDK → platform-sdk 文件夹中的adb.exe 复制一份,重命名一份为nox_adb.exe(共两份)放入模拟器的bin目录下,覆盖原文件,重启模拟器测试adb1. 通过adb devices 确认连接状态2. 模拟器进入ap原创 2022-07-12 16:35:36 · 509 阅读 · 0 评论 -
appium 01-简介及环境搭建 2022学习记录
Appium入门第一天:环境的安装配置原创 2022-07-12 16:27:59 · 164 阅读 · 0 评论