mirror of
https://github.com/teamcapybara/capybara.git
synced 2022-11-09 12:08:07 -05:00
We're only ever finding a single xpath expression
This commit is contained in:
parent
3a8cec7a63
commit
847191ab42
2 changed files with 6 additions and 3 deletions
|
@ -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
|
||||
|
||||
##
|
||||
|
|
|
@ -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]
|
||||
|
|
Loading…
Add table
Reference in a new issue