espresso>如何在webview中选择选项值?

问题描述 投票:0回答:1

在webview中,

我有两个具有相同选项值的dropdownlist元素

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

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

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

我虽然XPATH是搜索表单头,所以第二个下拉列表将无法正常工作

任何人都可以帮助我如何在第二个下拉列表中选择选项值?

android unit-testing android-espresso
1个回答
0
投票

更新我的答案如下

我想我自己解决,我添加第二个参数来检查值,显示如下

onWebView(Matchers.allOf(isDisplayed(), isJavascriptEnabled()))
    .withElement(findElement(Locator.XPATH, "//dd[@class='visitorBirth']//option[@value='01']"))
    .perform(webClick());
© www.soinside.com 2019 - 2024. All rights reserved.