2013-11-04 72 views
1

我有一个复选框如下:gebish复选框没有得到检查

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

不幸的是,下面的代码不会导致该复选框得到检查:

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

任何想法?

回答

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

作为变通,这个工程的设置上的复选框:

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