lib/capybara/node/actions.rb in capybara-3.0.0.rc2 vs lib/capybara/node/actions.rb in capybara-3.0.0
- old
+ new
@@ -262,10 +262,11 @@
el.set(checked)
rescue => e
raise unless allow_label_click && catch_error?(e)
begin
el ||= find(selector, locator, options.merge(visible: :all))
- find(:label, for: el, visible: true).click unless el.checked? == checked
+ res = find(:label, for: el, visible: true).click unless el.checked? == checked
+ res
rescue # swallow extra errors - raise original
raise e
end
end
end