我有一个web视图,它加载了另一个带有in的web视图。结构如下:
- Web视图(名称_1(
- 查看
- 查看
- Web视图(无名称(
在进行UI测试时,我最终需要在创建后单击内部web视图中的一个元素。由于它没有名称,我如何访问该web视图以单击该元素?
通常我会使用命名的web视图作为的示例来执行以下操作
onWebView(R.id.name_1)
.withNoTimeout()
.withElement(findElement(...))
.perform(webClick())
我会尝试使用allOf
和isDescendantOfA
来获取子WebView。
试试这个:
onWebView(allOf(
withClassName(containsString(WebView.class.getSimpleName())),
isDescendantOfA(withId(R.id.name_1)))
).withNoTimeout().withElement(findElement(...)).perform(webClick());