espresso > 如何在 webview 中 select 一个选项值?

espresso > how to select an option value in webview?

在网络视图中,

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

在第一个下拉列表中,我可以通过

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

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

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

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

更新我的答案如下

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

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