Я хотів би встановити прапорець із таблиці 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