复选框已选中? webView查询葫芦-Android

Checkbox checked? webView query Calabash-Android

有什么方法可以确定是否在 webView 中选中了复选框?

下面是 remember_me checkbox 的查询 value 没有改变,因为这是随表单提交的值。

有什么想法吗?

irb(main):032:0> query("webView css:'#remember_me'") [ [0] { "class" => "", "nodeType" => "ELEMENT_NODE", "id" => "remember_me", "textContent" => "", "html" => "<input type=\"checkbox\" id=\"remember_me\" value=\"1\" name=\"rm\">", "rect" => { "bottom" => 191, "y" => 609, "right" => 23, "x" => 30, "center_x" => 48, "width" => 39, "height" => 39, "top" => 178, "left" => 10, "center_y" => 627 }, "value" => "1", "nodeName" => "INPUT", "webView" => "webview" } ]

Calabash-Android 目前不支持使用查询语法在 webview 元素上调用方法。但是,您可以在网络视图中调用 javascript 来获取结果。

evaluate_javascript("webView", "return document.getElementById('remember_me').checked;")