我想从excel电子表格中选择一个复选框进行数据驱动测试。
复选框的代码:
Not Checked:
<input type="checkbox" class="greenopt" name="Accounts[0][greenopt]" id="" value="0">
Checked:
<input type="checkbox" class="greenopt" name="Accounts[0][greenopt]" id="" value="1">
我尝试了以下操作但收到错误:无法找到元素,使用{:value =&gt;“1”}
greenopt_check=worksheet.cells(rows,"O").value
browser.checkbox(:value => greenopt_check).set
这与我之前关于单选按钮的问题类似 Select Radio buttons from excel with ruby
答案 0 :(得分:1)
请查看watir checkbox documentation。在这种情况下,您可以根据您的目标设置checkbox.set或checkbox.clear。
您希望使用独特且一致/可预测的内容来选择元素
checkbox_class = worksheet.cells(rows,"A").value
puts 'retrieved checkbox_class from spreadsheet is:' + checkbox_class #for debugging, make sure you got the correct thing from the spreadsheet
browser.checkbox(:class => checkbox_class).set
或
checkbox_name = worksheet.cells(rows,"A").value
puts 'retrieved checkbox_name from spreadsheet is:' + checkbox_name #for debugging, make sure you got the correct thing from the spreadsheet
browser.checkbox(:name => checkbox_name).set