复选框已选中? 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;")
有什么方法可以确定是否在 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;")