class Applitools::Selenium::RenderBrowserInfo
Constants
- DEFAULT_CONFIG
Public Class Methods
Source
# File lib/applitools/selenium/visual_grid/render_browser_info.rb, line 20 def default_config DEFAULT_CONFIG.call end
Source
# File lib/applitools/selenium/visual_grid/render_browser_info.rb, line 25 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
Calls superclass method
Applitools::Selenium::IRenderBrowserInfo::new
Public Instance Methods
Source
# File lib/applitools/selenium/visual_grid/render_browser_info.rb, line 52 def device_name if ios_device_info return ios_device_info.device_name elsif emulation_info return emulation_info.device_name + ' (chrome emulation)' end 'desktop' end
Source
# File lib/applitools/selenium/visual_grid/render_browser_info.rb, line 33 def platform return 'ios' if ios_device_info case browser_type when BrowserType::EDGE_LEGACY, BrowserType::EDGE_CHROMIUM, BrowserType::EDGE_CHROMIUM_ONE_VERSION_BACK 'windows' else 'linux' end end
Source
# File lib/applitools/selenium/visual_grid/render_browser_info.rb, line 43 def to_s if emulation_info "#{emulation_info.device_name} - #{emulation_info.screen_orientation}" elsif ios_device_info "#{ios_device_info.device_name} - #{ios_device_info.screen_orientation}" end "#{viewport_size} (#{browser_type})" end