gpt4 book ai didi

android - Espresso Web - 如何在未命名的 Web View 中单击元素

转载 作者:行者123 更新时间:2023-12-02 12:44:09 26 4
gpt4 key购买 nike

我有一个 web View ,它用 in 加载另一个 web View 。结构如下:

  • Web View (名称_1)
  • 查看
  • 查看
  • 网络 View (无名称)


  • 通过 UI 测试,我最终需要在创建后单击内部 Web View 中的元素。由于它没有名称,我如何才能访问该 Web View 以单击该元素?
    通常我会使用命名的 web View 作为示例执行以下操作
     onWebView(R.id.name_1)
    .withNoTimeout()
    .withElement(findElement(...))
    .perform(webClick())

    最佳答案

    我会尝试使用 allOfisDescendantOfA获取子 WebView。
    尝试这个:

    onWebView(allOf(
    withClassName(containsString(WebView.class.getSimpleName())),
    isDescendantOfA(withId(R.id.name_1)))
    ).withNoTimeout().withElement(findElement(...)).perform(webClick());

    关于android - Espresso Web - 如何在未命名的 Web View 中单击元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63957115/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com