告别诺基亚时代,现在满大街都是触屏智能机。触屏机释放了物理键盘,通过手势动作便能达到操作手机功能的目的。所以要进行APP自动化,模拟触控操作是必要的。
press() 开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。类似于点击。
longPress() 长时间按压一个元素或坐标点(x,y)。 相比press()方法,longPress()多了一个入参duration,以毫秒为单位。其用法与press()方法相同。
tap() 对一个元素或控件执行点击操作。
move_to() 将指针(光标)从上一个点移动到指定的元素或点。
注意:移动到目标位置有时是算绝对坐标点,有时是基于前面一个坐标点的偏移量,这个要结合具体App来实践。
暂停脚本的执行,单位为毫秒。
release() 结束的行动取消屏幕上的指针。
perform() 执行的操作发送到服务器的命令操作。
多点触控一般用于地图的缩放,需要用到MultiAction类。