Sha256: 0c5c25f331dd6e585c0b79e67e240823a1eae61b0df2dfa6b8b568de41bebeea

Contents?: true

Size: 1.24 KB

Versions: 8

Compression:

Stored size: 1.24 KB

Contents

module Appium
  module Ios
    # Find the first element containing value
    # @param value [String] the value to search for
    # @return [Element]
    def find(value)
      ele_by_json_visible_contains '*', value
    end

    # Find all elements containing value
    # @param value [String] the value to search for
    # @return [Array<Element>]
    def finds(value)
      eles_by_json_visible_contains '*', value
    end

    # Find the first element exactly matching value
    # @param value [String] the value to search for
    # @return [Element]
    def find_exact(value)
      ele_by_json_visible_exact '*', value
    end

    # Find all elements exactly matching value
    # @param value [String] the value to search for
    # @return [Array<Element>]
    def finds_exact(value)
      eles_by_json_visible_exact '*', value
    end

    private

    def raise_error_if_no_element(element)
      error_message = 'An element could not be located on the page using the given search parameters.'
      raise(::Selenium::WebDriver::Error::NoSuchElementError, error_message) if element.nil?

      element
    end

    # Return visible elements.
    def select_visible_elements(elements)
      elements.select(&:displayed?)
    end
  end # module Ios
end # module Appium

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
appium_lib-10.2.0 lib/appium_lib/ios/element/generic.rb
appium_lib-10.1.0 lib/appium_lib/ios/element/generic.rb
appium_lib-10.0.0 lib/appium_lib/ios/element/generic.rb
appium_lib-9.18.0 lib/appium_lib/ios/element/generic.rb
appium_lib-9.17.0 lib/appium_lib/ios/element/generic.rb
appium_lib-9.16.1 lib/appium_lib/ios/element/generic.rb
appium_lib-9.16.0 lib/appium_lib/ios/element/generic.rb
appium_lib-9.15.2 lib/appium_lib/ios/element/generic.rb