module Applitools::Appium::Utils
Public Instance Methods
android?(driver)
click to toggle source
true if test is running on Android device
# File lib/applitools/appium/utils.rb, line 16 def android?(driver) driver.respond_to?(:device_is_android?) && driver.device_is_android? end
current_scroll_position(driver)
click to toggle source
Calls superclass method
# File lib/applitools/appium/utils.rb, line 58 def current_scroll_position(driver) super rescue Applitools::Location::TOP_LEFT end
device_pixel_ratio(executor)
click to toggle source
@param [Applitools::Selenium::Driver] executor
# File lib/applitools/appium/utils.rb, line 31 def device_pixel_ratio(executor) session_info = session_capabilities(executor) return session_info['pixelRatio'].to_f if session_info['pixelRatio'] 1 end
ios?(driver)
click to toggle source
true if test is running on iOS device
# File lib/applitools/appium/utils.rb, line 21 def ios?(driver) driver.respond_to?(:device_is_ios?) && driver.device_is_ios? end
mobile_device?(driver)
click to toggle source
true if test is running on mobile device
# File lib/applitools/appium/utils.rb, line 9 def mobile_device?(driver) defined?(Appium::Driver) && defined?(Applitools::Appium::Driver::AppiumLib) && Applitools::Appium::Driver::AppiumLib end
platform_version(driver)
click to toggle source
@param [Applitools::Selenium::Driver] driver
# File lib/applitools/appium/utils.rb, line 26 def platform_version(driver) driver.respond_to?(:platform_version) && driver.platform_version end
session_capabilities(executor)
click to toggle source
# File lib/applitools/appium/utils.rb, line 54 def session_capabilities(executor) executor.session_capabilities if executor.respond_to? :session_capabilities end
status_bar_height(executor)
click to toggle source
# File lib/applitools/appium/utils.rb, line 37 def status_bar_height(executor) session_info = session_capabilities(executor) return session_info['statBarHeight'].to_i if session_info['statBarHeight'] 0 end
viewport_rect(executor)
click to toggle source
# File lib/applitools/appium/utils.rb, line 43 def viewport_rect(executor) session_info = session_capabilities(executor) return session_info['viewportRect'] if session_info['viewportRect'] { 'left' => 0, 'top' => 0, 'width' => 0, 'height' => 0 } end