问题描述
有人能解决Appiums action.doubleTap(element);
函数的性能降低问题吗?
根据我的经验,两次轻击操作并没有按照人类可以进行的速度进行两次轻击,只是简单地连续两次轻击元素两次,但是并没有复制用户快速轻击的操作一个按钮两次(甚至多次)
actions.double_tap(element)
actions.perform()
有人能以其他方式多次点击比该功能执行得更快的元素吗? (Python解决方案会很棒,但绝对任何一种语言都足够)
解决方法
问题似乎很笼统,难道您无法通过上述功能来实现吗?
您可以尝试以下代码:
new TouchAction(driver).press(375,450).release().perform().press(375,450).release().perform()
,
我们可以使用 withTapsCount 来解决双击问题。 下面的代码对我有用。我在同一个元素上录制了 2 次。 [使用JAVA]
AndroidElement nextCount= driver.findElementByAndroidUIAutomator("text(\"NEXT\")");
TouchAction touchAction = new TouchAction(driver);
touchAction.tap(tapOptions().withElement(element(nextCount)).withTapsCount(2)).perform();