Javascript one liner以确保选中复选框?

时间:2015-02-20 01:22:18

标签: javascript selenium

我正在使用selenium ide,并且想知道是否有一行可以确保选中复选框。

或您过去使用的任何其他selenium javascript命令将非常感谢。

谢谢大家!!

1 个答案:

答案 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/