无法通过xpath,类名,位置或索引点击
问题描述:
我正在努力自动化一个Android应用程序,它也有一些屏幕webview
。我无法通过xpath
类,使用索引或甚至给出名称文本来单击正确的元素。无法通过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
?哪一个更好?
答
您可以单击您在screenshot.Below都强调的元素是定位器来识别元素
By.accessibilityId("Die Wish App")