从rubcel中选择excel复选框

时间:2012-02-01 18:34:49

标签: ruby excel checkbox watir

我想从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

1 个答案:

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