Android espresso访问第一行适配器中的EditText
我正在用浓缩咖啡来测试我的应用程序。我有一个包含一些数据的列表视图。我想检查第一行中edittext的值 我试过: onData(带id(R.id.EditTextKomCommissionIERT)).inAdapterView(带id(R.id.jflArticleList_ListView)).atPosition(0).检查(匹配(带文本(“60.0”)) 但我总是有这样的例外: android.support.test.espresso.AmbiguousViewMatcherException:'id为: at.stockserv:id/editTextKommissioniert'匹配中的多个视图 等级制度Android espresso访问第一行适配器中的EditText,android,android-espresso,Android,Android Espresso,我正在用浓缩咖啡来测试我的应用程序。我有一个包含一些数据的列表视图。我想检查第一行中edittext的值 我试过: onData(带id(R.id.EditTextKomCommissionIERT)).inAdapterView(带id(R.id.jflArticleList_ListView)).atPosition(0).检查(匹配(带文本(“60.0”)) 但我总是有这样的例外: android.support.test.espresso.AmbiguousViewMatcherExce
要访问适配器中的第一行,我可以做什么?尝试下面的方法,为我工作 onData(anything()).inAdapterView(带id(R.id.jflArticleList_ListView)) .atPosition(0)。onChildView(带id(R.id.edt_id))。检查(匹配(带文本(“60.0”))
试试下面的方法,为我工作 onData(anything()).inAdapterView(带id(R.id.jflArticleList_ListView)) .atPosition(0)。onChildView(带id(R.id.edt_id))。检查(匹配(带文本(“60.0”))
谢谢你的回答,但这对我来说并不完全正确。这是有效的:onData(anything()).inAdapterView(withId(R.id.jflArticleList_ListView)).atPosition(0).onChildView(withId(R.id.EditTextKomCommissionIERT)).check(匹配(withText(“60.0”));谢谢你的回答,但这对我来说并不完全正确。这是有效的:onData(anything()).inAdapterView(withId(R.id.jflArticleList_ListView)).atPosition(0).onChildView(withId(R.id.EditTextKomCommissionIERT)).check(匹配(withText(“60.0”));