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