浓咖啡点击webView按钮

F1s*_*her 5 android webview android-espresso

您好,我需要在测试中单击Web视图。webView代码中的按钮具有以下代码:

<input type="submit" onclick="ignoreClose()" name="UsernamePasswordEntry" value="Submit">
Run Code Online (Sandbox Code Playgroud)

我尝试这样处理:

   onWebView().withElement(findElement(Locator.NAME, "UsernamePasswordEntry")).perform(webClick());
Run Code Online (Sandbox Code Playgroud)

但是我得到:

java.lang.RuntimeException: java.lang.RuntimeException: Atom evaluation returned null!
Run Code Online (Sandbox Code Playgroud)

有什么办法处理吗?

小智 4

尝试使用Locator.XPATH,例如。

onWebView().withElement(findElement(Locator.XPATH, "here put XPATH")).perform(webClick())
Run Code Online (Sandbox Code Playgroud)

要获取XPATH,只需转到 Web 上检查元素并右键单击标记的元素并复制即可XPATH