Espresso Perform Исключение происходит только в CI

Я использую Bitrise для запуска некоторых тестов пользовательского интерфейса эспрессо Android, но, похоже, не могу найти решение для этого исключения Perform:

android.support.test.espresso.PerformException: Error performing 'single click' on view 'with id: com.selfcarecatalyst.healthstorylines.adda:id/male'.
    at android.support.test.espresso.PerformException$Builder.build(PerformException.java:83)

Я тестирую страницу регистрации с несколькими полями. Если я пропускаю щелчок по одному полю, я получаю ту же ошибку при следующем нажатии на эту форму. Соответствующий код:

public void clickMale_onInfoPage(){

    onView(withId(R.id.male)).perform(click());
}
public void setFirstName_onInfoPage(String name){
    onView(withId(R.id.first_name)).perform(typeText(name));
    closeSoftKeyboard();
}

Сначала вызывается setName, и я добавил softclosekeyboard, думая, что это решит проблему, но это не так:(

Это выполняется через CI, и извините, но я немного новичок и не знаю, как получить лучшее сообщение об ошибке /stacktrace. Любая помощь приветствуется!

1 ответ

Вы также должны попытаться позвонить closeSoftKeyboard() перед выполнением действия щелчка.

Другие вопросы по тегам