<form name="chkbox_test"> <input type="checkbox" name="c1" value="val1" id="box1"> <label for="box1">チェックボックス1</label><br> <input type="checkbox" name="c2" value="val2" id="box2"> <label for="box2" checked>チェックボックス2</label> </form>
agent.page.form_with(:name => 'chkbox_test' ){|f| f.checkbox_with(:text => /チェックボックス1/).check # utf-8 f.checkbox_with(:text => /チェックボックス2/).uncheck # utf-8 }
# 全部指すもの一緒 forms[0].checkbox_with(:name => "c2") forms[0].checkbox_with(:value => "val2") forms[0].checkbox_with(:text => /チェックボックス2/) # utf-8 forms[0].checkboxes[1]
<input type="checkbox" name="c1" value="val1" id="box1"><label for="box1">チェックボックス1</label>という HTML で表されるチェックボックスだった場合、このメソッドは c1 を返します。
<input type="checkbox" name="c1" value="val1" id="box1"><label for="box1">チェックボックス1</label>という HTML で表されるチェックボックスだった場合、このメソッドは val1 を返します。