【java appium客户端 6.1.0android长按及滑动变更】一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述java appium客户端 6.1.0android长按及滑动变更相关的知识,希望能为你提供帮助。
今天使用appium 6.1.0 java客户端,发现长按longpress(element),无法使用。如下代码在5.0.4 版本是可以正常运行的,
WebElement noteDelete = driver.findElementByXPath("//android.widget.ListView[@resource-id=‘android:id/list‘]/android.widget.RelativeLayout[1]"); int x= noteDelete.getLocation().getX(); int y= noteDelete.getLocation().getY(); TouchAction action = new TouchAction(driver); Duration duration = Duration.ofMillis(2000); //按压1秒 action.press(x,y).waitAction(duration).moveTo(x,y).release().perform(); //方式一 长按和滑动都适用 action.longPress(noteDelete).release().perform(); //方式二 长按
这段代码再6.1.0是无法使用的,最后安装api提示,修改代码如下,实际适用选中一种方法就可以了
WebElement noteDelete = driver.findElementByXPath("//android.widget.ListView[@resource-id=‘android:id/list‘]/android.widget.RelativeLayout[1]"); int x = noteDelete.getLocation().getX(); int y = noteDelete.getLocation().getY(); Duration duration =Duration.ofMillis(2000); TouchAction action = new TouchAction(driver); action.longPress(PointOption.point(x,y)).release().perform(); //长按action.press(PointOption.point(x,y))//长按和滑动都适用 .waitAction(WaitOptions.waitOptions(duration)) .moveTo(PointOption.point(x,y)) .release() .perform();
推荐阅读
- APP安全加固全过程(混淆/签名验证/反调试)
- 社交app开发的功能
- Android 给TextView的内容 添加跳转无下划线
- Android 实现朋友圈有图片和视频
- Android中注解的使用
- Android中的TextView超过指定行数(n)显示省略号
- 一(ORM关系对象映射(Object Relational Mapping,简称ORM))
- android源码编译到刷机过程2
- android源码编译到刷机过程1