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
def current_position result = nil begin logger.info ‘current_position()’ result = Applitools::Utils::EyesSeleniumUtils.current_scroll_position(executor) logger.info “Current position: #result” rescue Applitools::EyesDriverOperationException result = Applitools::Location::TOP_LEFT end result end.
-
#ios?(driver) ⇒ Boolean
true if test is running on iOS device.
-
#mobile_device? ⇒ 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
12 13 14 |
# File 'lib/applitools/appium/utils.rb', line 12 def android?(driver) driver.respond_to?(:appium_device) && driver.appium_device == :android end |
#current_scroll_position(driver) ⇒ Object
def current_position
result = nil
begin
logger.info 'current_position()'
result = Applitools::Utils::EyesSeleniumUtils.current_scroll_position(executor)
logger.info "Current position: #{result}"
rescue Applitools::EyesDriverOperationException
result = Applitools::Location::TOP_LEFT
end
result
end
38 39 40 41 42 |
# File 'lib/applitools/appium/utils.rb', line 38 def current_scroll_position(driver) super rescue Applitools::Location::TOP_LEFT end |
#ios?(driver) ⇒ Boolean
true if test is running on iOS device
17 18 19 |
# File 'lib/applitools/appium/utils.rb', line 17 def ios?(driver) driver.respond_to?(:appium_device) && driver.appium_device == :ios end |
#mobile_device? ⇒ Boolean
true if test is running on mobile device
6 7 8 9 |
# File 'lib/applitools/appium/utils.rb', line 6 def mobile_device? return nil unless defined?(Appium::Driver) return $driver if $driver && $driver.is_a?(Appium::Driver) end |
#platform_version(driver) ⇒ Object
22 23 24 |
# File 'lib/applitools/appium/utils.rb', line 22 def platform_version(driver) driver.respond_to?(:caps) && driver.caps[:platformVersion] end |