class Applitools::Appium::AndroidRegionProvider

Private Instance Methods

convert_element_coordinates() click to toggle source
# File lib/applitools/appium/android_region_provider.rb, line 9
def convert_element_coordinates
  Applitools::Region.from_location_size(eye_region.location, eye_region.size)
end
convert_viewport_rect_coordinates() click to toggle source
# File lib/applitools/appium/android_region_provider.rb, line 13
def convert_viewport_rect_coordinates
  region  = viewport_rect

  session_info = Applitools::Appium::Utils.session_capabilities(driver)
  if session_info['deviceScreenSize']
    device_height = session_info['deviceScreenSize'].split('x').last.to_i
    system_bars_height = driver.get_system_bars.map {|_,v| v['height'] }.sum
    region['height'] = device_height - system_bars_height
  end

  Applitools::Region.new(
      region['left'],
      region['top'],
      region['width'],
      region['height']
  )
end