无法通过Appium读取屏幕内容

无法通过Appium读取屏幕内容,appium,Appium,我正在制作一个Android应用程序,其中有一个屏幕,其中有一些文本内容,我的要求是阅读这些内容 我正在为此使用以下代码: AndroidElement textView = (AndroidElement) driver_and.findElement(By.xpath("//android.widget.View[@resource-id='__xmlview2--progressLabel']")); String value=textView.getText(); 但它不起作用 编辑

我正在制作一个Android应用程序,其中有一个屏幕,其中有一些文本内容,我的要求是阅读这些内容

我正在为此使用以下代码:

AndroidElement textView = (AndroidElement) driver_and.findElement(By.xpath("//android.widget.View[@resource-id='__xmlview2--progressLabel']"));

String value=textView.getText();
但它不起作用

编辑:

我想从屏幕上读取状态(未同步)。以下是从UIAutomator视图中截取的屏幕截图:

使用以下方法:

public void dataNotSynced(){
   if(isElementPresent("Not synced")){
     //do something
   }else{
     //don't do anything
   }
}

 public boolean isElementPresent(String locator) {
        try {
            driver.findElementByName(locator);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
使用以下命令:

public void dataNotSynced(){
   if(isElementPresent("Not synced")){
     //do something
   }else{
     //don't do anything
   }
}

 public boolean isElementPresent(String locator) {
        try {
            driver.findElementByName(locator);
            return true;
        } catch (Exception e) {
            return false;
        }
    }

你有没有收到任何错误?我没有收到想要的文本,但是你得到了什么而不是想要的文本?分享inspector@Gaurav:我已经分享了这个截图供你参考。请检查并提出建议。您是否有任何错误?我没有收到所需的文本,但您得到的是什么而不是所需的文本?共享的屏幕截图inspector@Gaurav:我已经分享了这个截图供你参考。请检查并提出建议。@Sayom。。它有用吗?只是好奇你没选最好的answer@Sayom.. 它有用吗?只是好奇你没有选择最好的答案