appium中的TouchAction的常用用法

1.按压press

  • 每一个press之后都要一个releasw()和Perform

开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。

press(WebElement el, int x, int y)
比如TouchAction(driver).press(x=0,y=308).release().perform()

  • release() 结束的行动取消屏幕上的指针。释放,相当于松手
  • Perform() 执行的操作发送到服务器的命令操作。

2.长按控件

longPress(WebElement el, int x, int y, Duration duration)

开始按压一个元素或坐标点(x,y)。 相比press()方法,longPress()多了一个入参,既然长按,得有按的时间吧。duration以毫秒为单位。1000表示按一秒钟。其用法与press()方法相同。

  • TouchAction action = new TouchAction(driver);
  • action.longPress(names.get( 200),1000).perform().release();
  • action.longPress( 200 ,200,1000).perform().release();

3.点击控件tap

tap(WebElement el, int x, int y)

  • TouchAction action = new TouchAction(driver);
  • action.tap(names.get(200)).perform().release();
  • action.tap( 200,200).perform().release();

4.移动 move_to

  • moveTo(WebElement el, int x, int y) TouchAction action = new
    TouchAction(driver);

  • action.moveTo(names.get(200)).perform().release();

  • action.moveTo( 200,200).perform().release();

5.暂停 wait()

action.wait(1000); 单位为毫秒

转载于:https://www.cnblogs.com/wind666/p/10687160.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值