掌握常用API,为后期编写脚本提供查询入口,汇总如下:
- LaunchActivity(pkg_name, cl_name):启动应用的Activity。
【 参数】包名和启动的Activity。 - Tap(x, y, tapDuration): 模拟一次手指单击事件。
【参数】x,y为控件坐标,tapDuration为点击的持续时间,此参数可省略。 - UserWait(sleepTime): 休眠一段时间
- DispatchPress(keyName): 按键。
【参数】 keycode。 RotateScreen(rotationDegree, persist): 旋转屏幕。 参数:rotationDegree为旋转角度, e.g. 1代表90度;persist表示旋转之后是否固定,0表示旋转后恢复,非0则表示固定不变。 - DispatchString(input): 输入字符串。
- DispatchFlip(true/false): 打开或者关闭软键盘。
- PressAndHold(x, y, pressDuration): 模拟长按事件。
- Drag(xStart, yStart, xEnd, yEnd, stepCount): 用于模拟一个拖拽操作。
- PinchZoom(x1Start, y1Start, x1End, y1End, x2Start, y2Start, x2End, y2End, - - -stepCount): 模拟缩放手势。
- LongPress(): 长按2秒。
- DeviceWakeUp(): 唤醒屏幕。
- PowerLog(power_log_type, test_case_status): 模拟