1

react-native 目前通过accessibilityLabel 支持contentDescription。这对于可点击元素非常有用,但对于使用 appium 检查器/UI 自动化器甚至开发人员在添加唯一 ID 后测试其他内容(例如启动屏幕可见性/文本框)来说并不是很好。

谁可以帮我这个事。

4

1 回答 1

0

如果您的初始屏幕中有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
}
于 2019-03-13T05:52:07.690 回答