Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android espresso访问第一行适配器中的EditText_Android_Android Espresso - Fatal编程技术网

Android espresso访问第一行适配器中的EditText

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

我正在用浓缩咖啡来测试我的应用程序。我有一个包含一些数据的列表视图。我想检查第一行中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'匹配中的多个视图 等级制度


要访问适配器中的第一行,我可以做什么?

尝试下面的方法,为我工作

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”));