react-native 目前通过accessibilityLabel 支持contentDescription。这对于可点击元素非常有用,但对于使用 appium 检查器/UI 自动化器甚至开发人员在添加唯一 ID 后测试其他内容(例如启动屏幕可见性/文本框)来说并不是很好。
谁可以帮我这个事。
react-native 目前通过accessibilityLabel 支持contentDescription。这对于可点击元素非常有用,但对于使用 appium 检查器/UI 自动化器甚至开发人员在添加唯一 ID 后测试其他内容(例如启动屏幕可见性/文本框)来说并不是很好。
谁可以帮我这个事。
如果您的初始屏幕中有cont-Desc,您可以使用isDisplayed()方法检查屏幕是否显示。
public boolean isSplashScreenVisible(){
try{
MobileElement element = driver.findElementByAccessibilityId("automation id here");
return element.isDisplayed();
}catch(Expection e){
return false;
}
}
或者,您可以检查是否显示启动画面;
List<MobileElement> element = driver.findElementsByAccessibilityId("automation id here");
if(element.size()>0){
//screen is displayed
}else{
//screen is not displayed
}