lib/appium_lib/android/patch.rb in appium_lib-0.3.3 vs lib/appium_lib/android/patch.rb in appium_lib-0.3.4
- old
+ new
@@ -1,10 +1,14 @@
# encoding: utf-8
module Appium::Android
- # Implement useful features for element.
- class Selenium::WebDriver::Element
- # Cross platform way of entering text into a textfield
- def type text
- self.send_keys text
+ # 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
+ # Cross platform way of entering text into a textfield
+ def type text
+ self.send_keys text
+ end
+ end
end
- end
-end
+ end
\ No newline at end of file