appium--连续滑动/九宫格

连续滑动要用到TouchAction.

TouchAction中可以包含按压(press),长按(longPress),点击(tap),移动(move_to),等待(wait),释放(release),执行(perform)等 操作。

设置或解锁九宫格我们操作的步骤

1.先按压一个起始点press(x,y)

2.这个点移动到另外一个点 move_to(x,y)

3. 暂停一会 wait(time)

4.重复刚才第二2,3步

5.将手从屏幕移开 realease()

6.将上面执行的操作发送到服务器perform()

代码举例:

    TouchAction(driver).press(x=215,y=283).wait(1000).move_to(x=0,y=147).wait(1000).move_to(x=130,y=120).wait(1000).move_to(x=137,y=-134).wait(1000).move_to(x=0,y=-140).wait(1000).release().perform()

这个例子第一个坐标是绝对坐标,后面所有坐标是基于前一个坐标的偏移量。 先按压坐标(215,283)然后往下移到147个像素,此时的绝对坐标是(215,430),同理第三个坐标是(345,550),第四个坐标(345,410)

有的App用的是绝对坐标, 这时, 这个代码要这么写了:

TouchAction(driver).press(x=215,y=283).wait(1000).move_to(x=215,y=283).wait(1000).move_to(x=345,y=550).wait(1000).move_to(x=345,y=410).wait(1000).move_to(x=0,y=-140).wait(1000).release().perform()

猜你喜欢

转载自blog.csdn.net/weixin_42458578/article/details/81092613
今日推荐