lib/appium_lib/ios/element/generic.rb in appium_lib-0.12.0 vs lib/appium_lib/ios/element/generic.rb in appium_lib-0.13.0

- old
+ new

@@ -116,9 +116,22 @@ # @return [Element] the first matching element def name name mobile :findElementNameContains, name: name end + def name_exact name + js = all_ele_js "name == '#{name}'" + result = execute_script js + + return result if result.kind_of? Selenium::WebDriver::Element + + if result.length > 0 + result.first + else + Appium::Common.raise_no_element_error + end + end + # Return all elements matching name. # on Android name is content description # on iOS name is the accessibility label or the text. # @param name [String] the name to search for # @return [Array<Element>] all matching elements \ No newline at end of file