Class: Applitools::Selenium::RenderBrowserInfo

Inherits:
AbstractConfiguration
  • Object
show all
Defined in:
lib/applitools/selenium/visual_grid/render_browser_info.rb

Constant Summary collapse

DEFAULT_CONFIG =
proc do
  {
    platform: 'linux',
    browser_type: BrowserTypes::CHROME,
    # size_mode: 'full-page',
    viewport_size: Applitools::RectangleSize.from_any_argument(width: 0, height: 0)
  }
end

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_configObject



15
16
17
# File 'lib/applitools/selenium/visual_grid/render_browser_info.rb', line 15

def default_config
  DEFAULT_CONFIG.call
end

Instance Method Details

#platformObject



27
28
29
30
31
32
33
34
# File 'lib/applitools/selenium/visual_grid/render_browser_info.rb', line 27

def platform
  case browser_type
  when BrowserTypes::EDGE
    'windows'
  else
    'linux'
  end
end

#to_sObject



36
37
38
39
# File 'lib/applitools/selenium/visual_grid/render_browser_info.rb', line 36

def to_s
  return "#{viewport_size} (#{browser_type})" unless emulation_info
  "#{emulation_info.device_name} - #{emulation_info.screen_orientation}"
end