我正在使用 Bitrise 运行一些 Android espresso UI 测试,但我似乎无法找到此执行异常的解决方案:
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 首先被调用,我添加了一个软关闭键盘,认为这可以解决它,但它没有:(
这是通过 CI 运行的,很抱歉,但我有点新,不知道如何获得更好的错误消息/堆栈跟踪。任何帮助将非常感激!