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.
#