首页 > 解决方案 > 尝试在 appium 上使用点击触摸操作但不工作

问题描述

我是 Appium 的新手,所以出于菜鸟的目的,我正在尝试点击一个选项(按照我的 udemy 课程)并尝试了以下操作但没有成功:

  1.  AndroidTouchAction t = new AndroidTouchAction (driver);
     t.tap (TapOptions.tapOptions().withElement(ElementOption.element(driver.findElementByXPath("//android.widget.TextView[@text= 'Expandable Lists']"))));
    
  2.  TouchActions t = new TouchActions(driver);
     WebElement expandList = driver.findElementByXPath("//android.widget.TextView[@text= 'Expandable Lists']");      
     t.doubleTap(expandList);
     t.perform();
    

已经导入了 eclipse 告诉我的所有内容,但仍然... Appium:1.19.1 JRE:1.8 Java 客户端:7.4.1 selenium-java:3.141.59

标签: javaappium-android

解决方案


如果您想简单地点击元素,可以使用以下代码示例:

TouchAction tapAction = new TouchAction(driver)
 .tap(tapOptions()
 .withElement(element(driver.findElementByXPath("//android.widget.TextView[contains(text(),'Expandable Lists')]"))))
tapAction.perform();

您可以随时在appium-java-client repo中查看测试示例


推荐阅读