Sha256: ac76f218f96070149ad3924be35f38d21281ba1f65e7a04ab7c3e276c3666608

Contents?: true

Size: 1.4 KB

Versions: 1

Compression:

Stored size: 1.4 KB

Contents

# encoding: utf-8
# UIAStaticText methods
module Appium::Common
  # s_ prefix for static_text to avoid conflict with generic text methods.

  # Get an array of text texts.
  # @return [Array<String>]
  def s_texts
    find_eles_attr :text, :text
  end

  # Get an array of text elements.
  # @return [Array<Text>]
  def e_s_texts
    find_eles :text
  end

  # Get the first text element.
  # @return [Text]
  def first_s_text
    first_ele :text
  end

  # Get the last text element
  # @return [Text]
  def last_s_text
    last_ele :text
  end

  # Get the first element that includes text.
  # @param text [String, Integer] the text to find. If int then the text at that index is returned.
  # @return [Text]
  def s_text text
    return ele_index :text, text if text.is_a? Numeric
    find_ele_by_text_include :text, text
  end

  # Get all static textfields that include text.
  # @param text [String] the text to find.
  # @return [Array<Text>]
  def s_texts text
    find_eles_by_text_include :text, text
  end

  # Get the first textfield that matches text.
  # @param text [String] the text that the tag must match
  # @return [Text]
  def s_text_exact text
    find_ele_by_text :text, text
  end

  # Get all static textfields that matches text.
  # @param text [String] the text that the tag must match
  # @return [Array<Text>]
  def s_texts_exact text
    find_eles_by_text :text, text
  end
end # module Appium::Common

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
appium_lib-0.11.0 lib/appium_lib/common/element/text.rb