Sha256: be56b97270453aacfc26609897cfa615872f8e2a03ef4560d5cc54973a286dee

Contents?: true

Size: 787 Bytes

Versions: 58

Compression:

Stored size: 787 Bytes

Contents

module Appium
  module Core
    module Ios
      module Uiautomation
        # @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 self.patch_webdriver_element
          ::Selenium::WebDriver::Element.class_eval do
            # Cross platform way of entering text into a textfield
            def type(text, driver)
              driver.execute_script %(au.getElement('#{ref}').setValue('#{text}');)
            end # def type
          end # Selenium::WebDriver::Element.class_eval
        end # def patch_webdriver_element
      end # module Uiautomation
    end # module Ios
  end # module Core
end # module Appium

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
appium_lib_core-3.0.2 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-3.0.1 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-3.0.0 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.3.4 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.3.3 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.3.2 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.3.1 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.3.0 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.2.2 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.2.1 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.2.0 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.1.1 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.1.0 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.6 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.5 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.4 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.3 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.2 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.1 lib/appium_lib_core/ios/uiautomation/patch.rb
appium_lib_core-2.0.0 lib/appium_lib_core/ios/uiautomation/patch.rb