无法使用 appium 检查器/UI 自动操作器找到仅针对初始屏幕可见性/文本框的 react 本机应用程序的 id



当前反应本机通过AccessibilityLabel支持ContentDescription。这对于可单击的元素非常有用,但对于添加唯一ID之后,使用Appium Inspector/UI Automator甚至开发人员都可以测试其他内容,例如Splash屏幕可见度/文本框。

任何人都可以帮助我。

如果您的飞溅屏幕中有 cont-desc ,则可以检查屏幕是否使用 isdisplayed() method显示。

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
}

相关内容

  • 没有找到相关文章