Sha256: eb9fc7e27311f1ffd554998238c710a923fef432814d2ef302c67d6b9c9746ed

Contents?: true

Size: 822 Bytes

Versions: 1

Compression:

Stored size: 822 Bytes

Contents

module Appium
  module Ios
    module Xcuitest
      # @private
      # class_eval inside a method because class Selenium::WebDriver::Element
      # will trigger as soon as the file is required. in contrast a method
      # will trigger only when invoked.
      def patch_webdriver_element
        Selenium::WebDriver::Element.class_eval do
          # Enable access to iOS accessibility label
          # accessibility identifier is supported as 'name'
          def label
            attribute('label')
          end

          # Cross platform way of entering text into a textfield
          def type(text)
            send_keys text
          end # def type
        end # Selenium::WebDriver::Element.class_eval
      end # def patch_webdriver_element
    end # module Xcuitest
  end # module Ios
end # module Appium

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
appium_lib-9.6.0 lib/appium_lib/ios/xcuitest/element.rb