我有一份清单,如果回收商在屏幕上的不同位置查看。 像下面特浓咖啡:点击位置不明的Recycler视图
- 我想基于可变文本“招聘#”它里面具体的回收视图点击。
- 但不能执行相同的操作,因为我不知道我应该点击的确切位置。
回收站视图的位置不断变化。尝试下面的代码,但它点击静态位置'6'
recyclerView = onView( allOf(withId(R.id.recycler_view),isDisplayed())); recyclerView.perform(actionOnItemAtPosition(6,click()));
我想知道动态的正确位置。
遇到错误:错误的第一个参数类型。发现:'org.hamcrest.Matcher',必需:'int' –
RosAng
正确,我搞砸了复制和粘贴部分 - 它应该是RecyclerViewAction.actionOnItem –
准确地说:onView(allOf (withId(R.id.recycler_view),isDisplayed()))。perform(RecyclerViewActions.actionOnItem(hasDescendant(withText(“Job#109”)),click())); – RosAng