class Applitools::Appium::RegionProvider
Attributes
driver[RW]
eye_region[RW]
region_to_check[RW]
Public Class Methods
new(driver, eye_region)
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 8 def initialize(driver, eye_region) self.driver = driver self.eye_region = eye_region self.region_to_check = Applitools::Region::EMPTY convert_region_coordinates end
Public Instance Methods
coordinate_type()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 19 def coordinate_type nil end
region()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 15 def region region_to_check end
Private Instance Methods
convert_element_coordinates()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 38 def convert_element_coordinates raise Applitools::AbstractMethodCalled.new(:convert_region_coordinates, 'Applitools::Appium::RegionProvider') end
convert_region_coordinates()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 29 def convert_region_coordinates self.region_to_check = case eye_region when ::Selenium::WebDriver::Element, Applitools::Selenium::Element convert_element_coordinates else convert_viewport_rect_coordinates end end
convert_viewport_rect_coordinates()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 42 def convert_viewport_rect_coordinates raise Applitools::AbstractMethodCalled.new(:convert_viewport_rect_coordinates, 'Applitools::Appium::RegionProvider') end
scale_factor()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 46 def scale_factor Applitools::Appium::Utils.device_pixel_ratio(driver) end
viewport_rect()
click to toggle source
# File lib/applitools/appium/region_provider.rb, line 25 def viewport_rect Applitools::Appium::Utils.viewport_rect(driver) end