Java 如何使用selenium获取android应用程序的错误文本元素

Java 如何使用selenium获取android应用程序的错误文本元素,java,selenium-webdriver,automated-tests,appium,Java,Selenium Webdriver,Automated Tests,Appium,我正在自动化android应用程序。测试。当我检查元素时,并没有找到错误文本元素的基础。有没有办法做到这一点 我可以通过id/xpath/classname等访问所有其他元素,但对于错误文本,我无法与之交互。您可以使用文本作为“/*[contains(text(),'text')生成xpath,您可以尝试以下操作: driver.findElement(By.xpath("//*[contains(text(), 'Please Enter Username'))).click(); 但是,

我正在自动化android应用程序。测试。当我检查元素时,并没有找到错误文本元素的基础。有没有办法做到这一点


我可以通过id/xpath/classname等访问所有其他元素,但对于错误文本,我无法与之交互。

您可以使用文本作为
“/*[contains(text(),'text')
生成
xpath
,您可以尝试以下操作:

driver.findElement(By.xpath("//*[contains(text(), 'Please Enter Username'))).click();

但是,如果我想为该元素动态地执行gettext,我该如何实现呢?您不能通过这种方式获得它,但是您可以通过预定义的文本定义预期的XPath,然后您可以使用它们进行断言或交互