正しい答えが見つからないので、コードを共有します:
When /^I should see all of the checkboxs "([^"]*)" is checked$/ do |name|
a= all("input[type='checkbox'][name='#{name}']")
j = 0
while j < a.length do
a[j].should be_checked
j = j+1
end
end
# @name: the checkbox name
When /^I should see all of the checkboxs "([^"]*)" is not checked$/ do |name|
a= all("input[type='checkbox'][name='#{name}']")
j = 0
while j < a.length do
a[j].should_not be_checked
j = j+1
end
end
これは ruby/selenium/cucumber に基づいています。