lib/spreewald/web_steps.rb in spreewald-4.5.0 vs lib/spreewald/web_steps.rb in spreewald-4.5.1

- old
+ new

@@ -277,11 +277,12 @@ # Then I should not see the element for the sidebar Then /^I should( not)? see (?:an|the) element for (.*?)$/ do |negate, locator| expectation = negate ? :not_to : :to selector = _selector_for(locator) patiently do - expect(page).send(expectation, have_selector(*selector)) + args, kwargs = deconstruct_selector(selector) + expect(page).send(expectation, have_selector(*args, **kwargs)) end end.overridable(:priority => -5) # priority must be lower than the "within" step # Checks that these strings are rendered in the given order in a single line or in multiple lines # @@ -576,10 +577,11 @@ # # When I click on the element for the sidebar When /^I click on the element for (.+?)$/ do |locator| patiently do selector = _selector_for(locator) - page.find(*selector).click + args, kwargs = deconstruct_selector(selector) + page.find(*args, **kwargs).click end end.overridable(priority: -5) # priority lower than within # Use this step to check external links. #