2017-03-31 56 views
1

我正在努力自动化一个Android应用程序,它也有一些屏幕webview。我无法通过xpath类,使用索引或甚至给出名称文本来单击正确的元素。无法通过xpath,类名,位置或索引点击

screenshot

如果你看到这些截图它是可见的,当我检查元素我得到链接到别的地方。我尝试使用getlocation,然后通过它点击,但它也让我错了点击。

我试过touchaction类的方法,但他们不工作。我的代码通过appium传递,但方法点击或按下任何内容。

我也试过这种方式,但没有运气。

WebElement Quiz1 = (new WebDriverWait(driver , 20)) 
.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//android.view.View[contains(@content-desc,'Die Wish App')]"))); 
Quiz1.click(); 

任何帮助,将不胜感激。另外,如何使用webview而不是webelement?哪一个更好?

回答

0

您可以单击您在screenshot.Below都强调的元素是定位器来识别元素

By.accessibilityId("Die Wish App")