java - 我们如何使用 clickAt() 命令而不是 click()?

标签 java android eclipse appium

在我的应用程序中,我能够找到我需要点击的坐标。

我没有看到任何地方可以在 Eclipse 中执行 clickAt cmd(它没有在提案中列出该 cmd)为什么在 Eclipse 中它不可用?是否需要添加任何库?我正在使用 Actions 类并将鼠标悬停在上面并单击、构建、执行,但我仍然无法单击。

WebElement tElement = driver.findElement
(By.xpath("//*[@id='ext-component-4']"));
Actions action=new Actions(driver);
action.moveToElement(tElement).moveByOffset(650,300);
Thread.sleep(10000);
action.build().perform();
Actions vActions = new Actions(driver);
//vActions.moveToElement(Image);
vActions.doubleClick(Image);
Action vClickAction = vActions.build();
vClickAction.perform();

我相信我只需要使用 clickAt() cmd。

请有人帮忙。

最佳答案

Action/s 类中没有方法,如 ClickAt()。编号 javadoc . 使用 click(WebElement onElement) 在给定元素的中间单击。

或使用特定于移动设备的命令,例如点击

public class TouchAction 

和方法 public TouchAction tap(org.openqa.selenium.WebElement el)

点击元素的中心。

关于java - 我们如何使用 clickAt() 命令而不是 click()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412562/

相关文章:

java - 使用 Maven Shade 插件的父子 Pom 布局

java - 为什么 Vector.indexOf 方法不适用于此类?

android - 一个有效的JSON字符串将抛出JSONException并带有null异常变量

android - 如何使用 Android 在后台发送短信?

android - 表格行划分

java - Eclipse Glassfish 4.0 无法按时启动服务器

android - 如何将 SVN 导入转换为 Android 项目

java - 使用Java检查两个html标签是否包含不同顺序的相同属性

java - Eclipse RCP : When creating a plug-in based product configuration, 我是否还需要添加定义插件作为依赖项?

java - 为什么这个观察者在运行时不更新?