We're only ever finding a single xpath expression

This commit is contained in:
Jonas Nicklas 2012-01-31 16:32:19 +01:00
parent 3a8cec7a63
commit 847191ab42
2 changed files with 6 additions and 3 deletions

View File

@ -114,9 +114,8 @@ module Capybara
#
def all(*args)
query = Capybara::Query.new(*args)
query.xpaths.
map { |path| find_in_base(query, path) }.flatten.
select { |node| query.matches_filters?(node) }
find_in_base(query, query.xpath).select { |node| query.matches_filters?(node) }
end
##

View File

@ -25,6 +25,10 @@ module Capybara
end
end
def xpath
xpaths.first
end
def failure_message(type, node)
message = selector.failure_message.call(node, self) if selector.failure_message
message ||= options[:message]