Method: CloudTest::Saucelabs.init

Defined in:
lib/cloud_test/saucelabs.rb

.init(config = nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/cloud_test/saucelabs.rb', line 6

def self.init(config=nil)
  @config = config || load_config('SL_USERNAME', 'SL_ACCESS_KEY')

  @caps = Core.get_default_caps
  @caps['record_video'] = true
  @caps['record_network'] = true
  @caps['javascriptEnabled'] = true
  @caps['acceptSslCerts'] = true
  @caps['webStorageEnabled'] = true
  @caps['cssSelectorsEnabled'] = true
  @caps['takesScreenshot'] = true


  @caps['platform']    = 'WINDOWS 10'
  @caps['browserName'] = 'CHROME'

  Capybara.app_host = "http://0.0.0.0:4594"
  Capybara.server_port = 4594

  @caps = merge_caps(@caps, @config, 'saucelabs')
  if !config.nil?
    start()
  end
end