无法通过Appium读取屏幕内容

时间:2015-12-14 09:40:26

标签: appium

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

我正在使用以下代码:

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

String value=textView.getText();

但它没有用。

编辑:

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

UIAutomator View

1 个答案:

答案 0 :(得分:0)

使用此:

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;
        }
    }