module Appium::Ios::Xcuitest::Helper
Public Instance Methods
Source
# File lib/appium_lib/ios/xcuitest/helper.rb, line 40 def last_ele(class_name) visible_elements = tags class_name raise _no_such_element if visible_elements.empty? visible_elements.last end
Get the last tag that matches class_name @param class_name [String] the tag to match @return [Element]
Source
# File lib/appium_lib/ios/xcuitest/helper.rb, line 20 def string_attr_exact(class_name, attr, value) if attr == '*' %((//#{class_name})[@*[.="#{value}"]]) else %((//#{class_name})[@#{attr}="#{value}"]) end end
@private
Source
# File lib/appium_lib/ios/xcuitest/helper.rb, line 29 def string_attr_include(class_name, attr, value) if attr == '*' %((//#{class_name})[@*[contains(translate(., "#{value.upcase}", "#{value}"), "#{value}")]]) else %((//#{class_name})[contains(translate(@#{attr}, "#{value.upcase}", "#{value}"), "#{value}")]) end end
@private
Source
# File lib/appium_lib/ios/xcuitest/helper.rb, line 51 def tag(class_name) raise_error_if_no_element tags(class_name).first end
Returns the first visible element matching class_name
@param class_name [String] the class_name to search for @return [Element]