我正在制作一个Android应用,其中有一个屏幕上有一些文字内容,我的要求是阅读这些内容。
我正在使用以下代码:
AndroidElement textView = (AndroidElement) driver_and.findElement(By.xpath("//android.widget.View[@resource-id='__xmlview2--progressLabel']"));
String value=textView.getText();
但它没有用。
编辑:
我想从屏幕上读取状态(未同步)。以下是从UIAutomator View获取的截图:
答案 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;
}
}