lib/appium_lib/android/common/helper.rb in appium_lib-12.2.0 vs lib/appium_lib/android/common/helper.rb in appium_lib-12.2.1

- old
+ new

@@ -231,15 +231,15 @@ # @return [String] def string_visible_contains_xpath(class_name, value) r_id = resource_id(value, " or @resource-id='#{value}'") if class_name == '*' - return "//*[contains(translate(@text,'#{value.upcase}', '#{value}'), '#{value}')" \ - " or contains(translate(@content-desc,'#{value.upcase}', '#{value}'), '#{value}')" + r_id + ']' + return "//*[contains(translate(@text,'#{value.upcase}', '#{value}'), '#{value}') " \ + "or contains(translate(@content-desc,'#{value.upcase}', '#{value}'), '#{value}')" + r_id + ']' end - "//#{class_name}[contains(translate(@text,'#{value.upcase}', '#{value}'), '#{value}')" \ - " or contains(translate(@content-desc,'#{value.upcase}', '#{value}'), '#{value}')" + r_id + ']' + "//#{class_name}[contains(translate(@text,'#{value.upcase}', '#{value}'), '#{value}') " \ + "or contains(translate(@content-desc,'#{value.upcase}', '#{value}'), '#{value}')" + r_id + ']' end # Returns a string that matches the first element that contains value # For automationName is Appium # example: string_visible_contains 'UIATextField', 'sign in'