我正在使用selenium ide,并且想知道是否有一行可以确保选中复选框。
或您过去使用的任何其他selenium javascript命令将非常感谢。
谢谢大家!!
答案 0 :(得分:1)
如果要返回值(读取是真还是假):只需添加" .checked"在表示复选框的对象的末尾,让我们假装我们的复选框有一个id =" checkBox":
checkBox.checked // returns true or false.
如果要将checked属性设置为选中
checkBox.checked = true;
查看评论中的链接,看起来您正在使用查询选择器。与jQuery不同,在querySelectorAll方法返回的列表中没有内置的每个...
在一行中,它很混乱......
获得:
Array.prototype.forEach.call(document.querySelectorAll('input[type="checkbox"]'), function(checkbox){return checkbox.checked; });
设置
Array.prototype.forEach.call(document.querySelectorAll('input[type="checkbox"]'), function(checkbox){checkbox.checked = true; });
编辑:在" get"中添加了返回关键字版本
edit2:一个jsfiddle:http://jsfiddle.net/snlacks/pLgjx4xa/