java - 尝试在 appium 上使用点击触摸操作但不工作
问题描述
我是 Appium 的新手,所以出于菜鸟的目的,我正在尝试点击一个选项(按照我的 udemy 课程)并尝试了以下操作但没有成功:
-
AndroidTouchAction t = new AndroidTouchAction (driver); t.tap (TapOptions.tapOptions().withElement(ElementOption.element(driver.findElementByXPath("//android.widget.TextView[@text= 'Expandable Lists']"))));
-
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
解决方案
如果您想简单地点击元素,可以使用以下代码示例:
TouchAction tapAction = new TouchAction(driver)
.tap(tapOptions()
.withElement(element(driver.findElementByXPath("//android.widget.TextView[contains(text(),'Expandable Lists')]"))))
tapAction.perform();
您可以随时在appium-java-client repo中查看测试示例
推荐阅读
- c# - 当 .NET 可收集程序集被垃圾收集时是否会触发事件(例如,使用 RunAndCollect 发出的程序集)
- git - git 配置颜色阴影
- php - SMTP 错误 无法登录 moodle 帐户
- javascript - Sonarqube eval 验证问题
- android - 如何制作android键盘的整体布局
- sql - 由于值的长度,不允许 Oracle 修改列
- flutter - StatelessWidget 到 StatefulWidget
- angular - 如何在 Angular 8+ 中使用存储为 SVG 的图像集?
- flutter - Flutter如何改变Matrix4中旋转的pivotZ
- javascript - 具有非空值的唯一键