Module: Applitools::Appium::Utils
- Defined in:
- lib/applitools/appium/utils.rb
Instance Method Summary collapse
-
#android?(driver) ⇒ Boolean
true if test is running on Android device.
- #current_scroll_position(driver) ⇒ Object
- #device_pixel_ratio(executor) ⇒ Object
-
#ios?(driver) ⇒ Boolean
true if test is running on iOS device.
-
#mobile_device?(driver) ⇒ Boolean
true if test is running on mobile device.
- #platform_version(driver) ⇒ Object
Instance Method Details
#android?(driver) ⇒ Boolean
true if test is running on Android device
11 12 13 |
# File 'lib/applitools/appium/utils.rb', line 11 def android?(driver) driver.respond_to?(:device_is_android?) && driver.device_is_android? end |
#current_scroll_position(driver) ⇒ Object
34 35 36 37 38 |
# File 'lib/applitools/appium/utils.rb', line 34 def current_scroll_position(driver) super rescue Applitools::Location::TOP_LEFT end |
#device_pixel_ratio(executor) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/applitools/appium/utils.rb', line 26 def device_pixel_ratio(executor) if executor.respond_to? :session_capabilities session_info = executor.session_capabilities return session_info['pixelRatio'].to_f if session_info['pixelRatio'] end Applitools::Selenium::Eyes::UNKNOWN_DEVICE_PIXEL_RATIO end |
#ios?(driver) ⇒ Boolean
true if test is running on iOS device
16 17 18 |
# File 'lib/applitools/appium/utils.rb', line 16 def ios?(driver) driver.respond_to?(:device_is_ios?) && driver.device_is_ios? end |
#mobile_device?(driver) ⇒ Boolean
true if test is running on mobile device
6 7 8 |
# File 'lib/applitools/appium/utils.rb', line 6 def mobile_device?(driver) defined?(Appium::Driver) && driver.respond_to?(:appium_driver) && driver.appium_driver end |
#platform_version(driver) ⇒ Object
21 22 23 |
# File 'lib/applitools/appium/utils.rb', line 21 def platform_version(driver) driver.respond_to?(:caps) && driver.caps[:platformVersion] end |