a、b 返回后,提取的参数存环境变量啊
c 返回后,直接拿变量..,注意 abc 的执行顺序
1、自动化流程中按用例功能执行,但是某些关键步骤可以加异常兜底处理(如我一开始的图中的扩展代码)
2、执行过程中遇到失败(可能是 app 端,也可能是设备端),当前流程失败,继续后续流程,当前流程集合执行完一轮后(按模块分的,或者设备分的 N 个流程集合),按预设条件判断某流程是否需要重新执行
3、如需要人机交互的直接剔除自动化,或者接口重置设备
4、设备添加的可以单独提取成一个流程集合,意味着你要有 2 套设备,一套日常挂机全功能可用,另外一套走添加已经添加后的普通校验一下可用(避免添加影响其他 case 的执行)
正常的 UI 自动化的思路 1、定位路径 2、对这个元素做什么操作,拿每一行数据去转成对应的 ios、安卓的自动化代码执行(我用的 ios 的 wda,安卓的 uiautomator2)
主要是为了复用,多行数据组成一个小 case,N 个小 case 组成一条正常的业务流程
上干货
尝试新建个 csv 文档试试 (txt 纯文本改名)? 不行再试试这个 encoding='utf-8-sig'
你的 csv 不是纯的吧,
1.直接打开应该是带了格式的那种,
2.或者用 pycharm 打开文本,能看到不是单纯的 逗号隔开的,或者第一个行有 ** 之类的字符
B 端吧,注重功能点和场景
你启动的时候是不是指定了 app,不指定 app,只指定设备就可以了
你的命令有点神奇,你给手机 1 的设备启动 wda 用 8101,手机 2 用 8102?这么麻烦的吗
一般人都是直接
iproxy 8101 8110 -u 03560c990d30eaaf3602cd02f8c509a8a2518018
iproxy 8102 8110 -u 00008020-000A714426D3002E