我正在尝试自动化我的 hybrid
之一应用程序使用 Appium
.我在单击“登录”按钮时遇到问题。我收到的错误消息是:
org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (116, 329). Other element would receive the click:
<button class="button button-medium button-custom-login " ng-click="login()">...</button>
我只想单击相同的元素,即此处提到的具有属性 ng-click="login()
的元素.
我已经将上下文更改为 WebView
并尝试将属性也更改为 Native,但似乎没有任何效果。
我用来识别这个元素的代码如下:
List<WebElement> labels = driver.findElementsByTagName("button");
我遍历了所有元素,发现我需要点击 20 号元素。
在这方面的任何帮助都会很棒。谢谢!
最佳答案
您应该尝试使用 Actions
类,如下所示:-
WebElement element = driver.findEle....
Actions action = new Actions(driver);
action.moveToElement(element).click().perform();
关于java - Appium 没有点击一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39290329/