命令行
adb命令跳转
语法:运行命令行#am start service XXXXXXXXX
相当于adb shell (am start service XXXXXXXXX) ()=命令,直接跳过某些不必要的步骤,到指定页面
adb命令输入
语法:运行命令行#input text XXXXXXXXX
相当于adb shell (input text XXXXXXXXX) ()=命令,直接在目标位置执行输入操作。
注意:需要先点击目标位置后再执行
点击密码输入框
运行命令行#input text 111111 //两句需要放在一起操作,效果为:在密码输入框输入111111
Android点击
语法:
SCRIPTMODE:driver.findElementByAndroidUIAutomator("resourceId(\"resourceid的内容")").click();
//页面上的存在半透明的控件,控件语义容易受背景影响经常变更,建议使用代码点击
开启OCR
语法:#OCR
页面结构内容较多导致运行缓慢或者设备卡住,开启OCR直接获取文本,不获取控件和图标
关闭OCR
语法:#ENDOCR
开启OCR之后需要关闭OCR,避免影响后续用例的运行校验
iOS点击
语法:
SCRIPTMODE:driver.findElementByName("label 的内容").click();
//页面上的存在半透明的控件,控件语义容易受背景影响经常变更,建议使用代码点击
iOS滑动
语法:CUSTOM:
上滑/下滑/左滑/右滑
页面结构内容较多导致运行缓慢或者设备卡住,可以提高滑动效率
切换iframe
语法:切换至iframe#
对于web端复杂结构页面,可通过切入某一层iframe协助页面精准定位