/ / Встановіть прапорець від Excel з рубіном - ruby, excel, checkbox, watir

Виберіть прапорець з excel з ruby-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

це схоже на моє попереднє запитання щодо перемикачів Виберіть перемикачі з 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