在webview中使用espresso,webClick()下拉列表?

时间:2016-02-01 19:13:15

标签: android-testing android-espresso

我们的应用程序是一种混合应用程序。在应用程序的webview部分,我正在尝试查找并单击下拉列表。

找到并点击该元素,但点击确实不会发生。我没有看到任何错误,这意味着点击发生在错误的地方。我尝试了各种不同的css选择器组合。他们都通过但似乎没有点击正确的地方。

任何人都知道webClick()是否存在下拉列表问题?

public void clickNextOnDomainScreen() throws InterruptedException {
        onWebView()
                .withElement(findElement(Locator.CSS_SELECTOR, "fieldset > form#userStoreForm.form-userStore > div.clearfix > div.login-field > select#userStoreDomain.login-select"))
                .perform(webClick());
   }

1 个答案:

答案 0 :(得分:0)

你可以试试这个

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

这对我来说很好用