Невозможно найти идентификаторы для реагирующих нативных приложений только для видимости заставки / текстовых полей с помощью инспектора приложений / автоматизатора пользовательского интерфейса - PullRequest
1 голос
/ 13 марта 2019

act-native в настоящее время поддерживает contentDescription через accessibilityLabel. Это отлично подходит для интерактивных элементов, но не так хорошо для тестирования других вещей, таких как видимость / текстовые поля на экране-заставке с помощью инспектора приложений / автоматизатора пользовательского интерфейса, даже для разработчиков после добавления уникальных идентификаторов.

Может ли кто-нибудь помочь мне в этом.

1 Ответ

0 голосов
/ 13 марта 2019

Если у вас есть 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...