lib/spreewald/web_steps.rb in spreewald-1.9.2 vs lib/spreewald/web_steps.rb in spreewald-1.9.3

- old
+ new

@@ -37,11 +37,14 @@ # # Example: # # Then I should see "some text" within ".page_body" When /^(.*) within (.*[^:])$/ do |nested_step, parent| - patiently do - page.should have_css(_selector_for(parent)) + selector = _selector_for(parent) + if selector.is_a?(String) # could also be a Capybara::Node::Element + patiently do + page.should have_css(selector) + end end with_scope(parent) { step(nested_step) } end.overridable(:priority => 10) # nodoc