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());
在网络视图中,
我有两个具有相同选项值的下拉列表元素
在第一个下拉列表中,我可以通过
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());