不检查gebish复选框

时间:2013-11-04 10:45:24

标签: geb

我有一个复选框如下:

<input type="checkbox" value="true" name="replaceExisting"></input>

不幸的是,以下代码并未导致复选框被选中:

$('checkbox', name:'replaceExisting').value('true')

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

Geb docs on checkboxes错了:

    // in the docs; doesn't work.
    $('checkbox', name:'replaceExisting').value('true')

    // This works:
    $('input', type:'checkbox', name:'replaceExisting').value('true')

    // This works, too:
    $('input', name:'replaceExisting').value('true')

答案 1 :(得分:1)

作为一种解决方法,这适用于设置复选框:

js.exec("document.getElementsByName('replaceExisting')[0].checked = true");