class Applitools::Selenium::DesktopBrowserInfo

Constants

DEFAULT_CONFIG

Public Class Methods

default_config() click to toggle source
# File lib/applitools/selenium/visual_grid/desktop_browser_info.rb, line 17
def default_config
  DEFAULT_CONFIG.call
end
new(options = {}) click to toggle source
Calls superclass method
# File lib/applitools/selenium/visual_grid/desktop_browser_info.rb, line 22
def initialize(options = {})
  super
  if options[:width] && options[:height]
    self.viewport_size = Applitools::RectangleSize.from_any_argument(width: options[:width], height: options[:height])
  end
  self.browser_type = options[:browser_type] if options[:browser_type]
end

Public Instance Methods

device_name() click to toggle source
# File lib/applitools/selenium/visual_grid/desktop_browser_info.rb, line 39
def device_name
  'desktop'
end
platform() click to toggle source
# File lib/applitools/selenium/visual_grid/desktop_browser_info.rb, line 30
def platform
  case browser_type
  when BrowserType::EDGE_LEGACY, BrowserType::EDGE_CHROMIUM, BrowserType::EDGE_CHROMIUM_ONE_VERSION_BACK
    'windows'
  else
    'linux'
  end
end
to_hash() click to toggle source
# File lib/applitools/selenium/visual_grid/desktop_browser_info.rb, line 43
def to_hash
  result = viewport_size.to_h
  result[:name] = browser_type unless browser_type.nil?
  result
end