lib/capybara/selector/definition/label.rb in capybara-3.30.0 vs lib/capybara/selector/definition/label.rb in capybara-3.31.0

- old
+ new

@@ -1,9 +1,9 @@ # frozen_string_literal: true Capybara.add_selector(:label, locator_type: [String, Symbol]) do label 'label' - xpath(:for) do |locator, options| + xpath(:for) do |locator, **options| xpath = XPath.descendant(:label) unless locator.nil? locator_matchers = XPath.string.n.is(locator.to_s) | (XPath.attr(:id) == locator.to_s) locator_matchers |= XPath.attr(test_id) == locator if test_id xpath = xpath[locator_matchers]