lib/capybara/selector.rb in capybara-3.7.2 vs lib/capybara/selector.rb in capybara-3.8.0
- old
+ new
@@ -466,10 +466,10 @@
end
end
Capybara.add_selector(:element) do
xpath do |locator, **|
- locator ? XPath.descendant(locator.to_sym) : XPath.descendant
+ XPath.descendant.where(locator ? XPath.local_name == locator.to_s : nil)
end
expression_filter(:attributes, matcher: /.+/) do |xpath, name, val|
case val
when Regexp