如何通过 selenium、appium、java 和 android 以更快的方式多次点击一个元素

Posted

技术标签:

【中文标题】如何通过 selenium、appium、java 和 android 以更快的方式多次点击一个元素【英文标题】:How to tap on an element multiple times in a faster way through selenium, appium, java and android 【发布时间】:2019-07-05 18:43:04 【问题描述】:

我想使用 selenium、java、appium 和 android 自动化一个场景,以便以更快的方式多次点击一个元素然后出现一个按钮,我已经尝试通过 java 代码使用 for 循环和 selenium webdriver click/appium touchactions tap但没有任何帮助。

【问题讨论】:

您能分享一下您使用上述方法时会出现什么问题吗? 【参考方案1】:

如果你想对元素执行多次点击。

使用以下代码:

WebElement element=driver.findElement(By.id("someID"));

TouchAction actionOne = new TouchAction();
actionOne.tap(element);
actionOne.release();

TouchAction actionTwo = new TouchAction();
actionTwo.tap(element);
actionTwo.release();

MultiTouchAction action = new MultiTouchAction();
action.add(actionOne);
action.add(actionTwo);
action.perform();

如果您需要两个以上的水龙头,请添加尽可能多的水龙头。这应该可以。

【讨论】:

TouchAction 已弃用。

以上是关于如何通过 selenium、appium、java 和 android 以更快的方式多次点击一个元素的主要内容,如果未能解决你的问题,请参考以下文章

webdriver(selenium+appium)

通过 Appium 在 Android 操作系统上运行 Selenium 测试

如何使用 selenium 或 appium 在 android 上自动化 chrome 浏览器?

Java + Selenium + Appium手机自动化测试

appium如何和安卓真机连接起来呢

Java + Selenium + Appium手机自动化测试