Установите флажок в Excel с рубином - PullRequest
0 голосов
/ 01 февраля 2012

Я хотел бы установить флажок в таблице 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

, это похоже на мой предыдущий вопрос о радиокнопках Выбор радиокнопок из excel с помощью ruby ​​

1 Ответ

1 голос
/ 04 февраля 2012

Пожалуйста, ознакомьтесь с документацией watir checkbox .в этом случае вы можете 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 
...