Class: Browsenator::Remote::Browserstack::Desktop::Chrome

Inherits:
Browsenator::Remote::Browserstack show all
Includes:
ScreenSize
Defined in:
lib/browsenator/remote/browserstack/desktop/chrome.rb

Instance Method Summary collapse

Methods included from ScreenSize

#screen_resolution

Methods inherited from Browsenator::Remote::Browserstack

for, #open

Methods included from BrowserstackCredentials

#access_key, #username

Constructor Details

#initialize(opts = {}) ⇒ Chrome

Returns a new instance of Chrome.



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/browsenator/remote/browserstack/desktop/chrome.rb', line 10

def initialize(opts = {})
  @caps = Selenium::WebDriver::Remote::Capabilities.new
  @caps['browser'] = 'Chrome'
  @caps['browser_version'] = opts[:browser_version] || '70.0'
  @caps['os'] = 'OS X'
  @caps['os_version'] = 'Mojave'
  @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