/ / ruby​​でExcelからチェックボックスを選択-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 => "1"}を使用して要素を見つけることができません

greenopt_check=worksheet.cells(rows,"O").value
browser.checkbox(:value => greenopt_check).set

これは、ラジオボタンに関する以前の質問に似ています RubyでExcelからラジオボタンを選択する

回答:

回答№1は1

を確認してください watirチェックボックスのドキュメント。その場合は、目的に応じて、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