aidamanna/browsenator

View on GitHub
lib/browsenator/remote/browserstack/desktop/edge.rb

Summary

Maintainability
A
1 hr
Test Coverage
require_relative 'screen_size'

module Browsenator
  module Remote
    class Browserstack
      class Desktop
        class Edge < Browserstack
          include ScreenSize

          def initialize(opts = {})
            @caps = Selenium::WebDriver::Remote::Capabilities.new
            @caps['browser'] = 'Edge'
            @caps['browser_version'] = opts[:browser_version] || '17.0'
            @caps['os'] = 'Windows'
            @caps['os_version'] = '10'
            @caps['resolution'] = screen_resolution(opts[:screen_width], opts[:screen_height])
            @caps['project'] = opts[:project]
            @caps['browserstack.local'] = opts[:local_testing].to_s
            @caps['browserstack.localIdentifier'] = opts[:local_identifier]
          end
        end
      end
    end
  end
end