我正在努力自动化一个有webview
屏幕的Android应用程序。我无法通过xpath
类,使用索引或甚至使用提供名称文本来单击正确的元素。
如果您看到这些屏幕截图,可以看到当我检查元素时,我会链接到其他地方。我尝试使用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 :(得分:0)
您可以单击屏幕截图中突出显示的元素.Below是标识该元素的定位器
By.accessibilityId("Die Wish App")