【问题标题】:espresso > how to select an option value in webview?espresso > 如何在 webview 中选择选项值?
【发布时间】:2016-08-05 06:03:35
【问题描述】:

在网络视图中,

我有两个具有相同选项值的下拉列表元素

在第一个下拉列表中,我可以选择一个选项值

onWebView(Matchers.allOf(isDisplayed(), isJavascriptEnabled()))
            .withElement(findElement(Locator.XPATH, "//option[@value='01']"))
            .perform(webClick());

然后,当我粘贴相同的代码时,结果也会在第一个下拉列表中起作用

我虽然 XPATH 是搜索表单头,所以第二个下拉列表不起作用

谁能帮助我如何在第二个下拉列表中选择选项值?

【问题讨论】:

  • 问题解决了吗?
  • 我想我一个人玩,我添加第二个参数来检查值,如下所示 onWebView(Matchers.allOf(isDisplayed(), isJavascriptEnabled())) .withElement(findElement(Locator.XPATH, "//dd[@class='visitorBirth']//option[@value='01']")) .perform(webClick());
  • @HunterChen 请将此评论作为答案发布(并将其标记为已选择),以便其他人可以更好地看到它。
  • @Willi Mentzel 非常感谢

标签: android unit-testing android-espresso


【解决方案1】:

更新我的答案如下

我觉得我自己很喜欢,我添加第二个参数来检查值,如下所示

onWebView(Matchers.allOf(isDisplayed(), isJavascriptEnabled()))
    .withElement(findElement(Locator.XPATH, "//dd[@class='visitorBirth']//option[@value='01']"))
    .perform(webClick());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多