蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述关于appium中的TouchAction的用法相关的知识,希望能为你提供帮助。
1.按压press
开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。
press(WebElement el, int x, int y)
比如TouchAction(driver).press(x=0,y=308).release().perform()
- release() 结束的行动取消屏幕上的指针。释放,相当于松手
- 【关于appium中的TouchAction的用法】Perform() 执行的操作发送到服务器的命令操作。
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();
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();
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();
action.wait(1000); 单位为毫秒
推荐阅读
- 跟我一起使用android Studio打包react-native项目的APK
- MappedByteBuffer
- #Leetcode# 448. Find All Numbers Disappeared in an Array
- Genymotion Android模拟器Genymotion的安装和使用
- Android Fragment实现微信底部导航
- 我的手机由我来做主,什么样的APP值得装
- 玩转开源使用 PhoenixSuit 线刷 Android 镜像
- Result Maps collection already contains value for xxxMapper.BaseResultMap错误解决办法
- Android模拟器Genymotion使用