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