Sha256: 4d5672026d03153d9a07fc60bda955e0264aa8a357eb00ab98eab5b45286ee9a

Contents?: true

Size: 1.44 KB

Versions: 8

Compression:

Stored size: 1.44 KB

Contents

# UIAButton methods
module Appium
  module Ios
    UIAButton = 'UIAButton'

    # Find the first UIAButton that contains value or by index.
    # @param value [String, Integer] the value to exactly match.
    # If int then the UIAButton at that index is returned.
    # @return [UIAButton]
    def button value
      # return button at index.
      return ele_index UIAButton, value if value.is_a? Numeric
      xpath_visible_contains UIAButton, value
    end

    # Find all UIAButtons containing value.
    # If value is omitted, all UIAButtons are returned.
    # @param value [String] the value to search for
    # @return [Array<UIAButton>]
    def buttons value=false
      return tags UIAButton unless value
      xpaths_visible_contains UIAButton, value
    end

    # Find the first UIAButton.
    # @return [UIAButton]
    def first_button
      first_ele UIAButton
    end

    # Find the last UIAButton.
    # @return [UIAButton]
    def last_button
      last_ele UIAButton
    end

    # Find the first UIAButton that exactly matches value.
    # @param value [String] the value to match exactly
    # @return [UIAButton]
    def button_exact value
      xpath_visible_exact UIAButton, value
    end

    # Find all UIAButtons that exactly match value.
    # @param value [String] the value to match exactly
    # @return [Array<UIAButton>]
    def buttons_exact value
      xpaths_visible_exact UIAButton, value
    end
  end # module Ios
end # module Appium

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
appium_lib-4.1.0 lib/appium_lib/ios/element/button.rb
appium_lib-4.0.0 lib/appium_lib/ios/element/button.rb
appium_lib-3.0.3 lib/appium_lib/ios/element/button.rb
appium_lib-3.0.2 lib/appium_lib/ios/element/button.rb
appium_lib-3.0.1 lib/appium_lib/ios/element/button.rb
appium_lib-3.0.0 lib/appium_lib/ios/element/button.rb
appium_lib-2.1.0 lib/appium_lib/ios/element/button.rb
appium_lib-2.0.0 lib/appium_lib/ios/element/button.rb