API Docs for: 0.0.2
Show:

Dalek.Browser Class

Defined in: lib/browser.js:44
Module: Driver

Verfies a given browser config & mimics a real browser while using the Sauce infrstructure

Methods

_generateDesiredCaps

(
  • browserName
  • config
)
Object private

Defined in lib/browser.js:306

Generates the desired capabilities for this session

Parameters:

  • browserName String

    The browser name

  • config Object

    Daleks internal config helper

Returns:

Object:

The sessions desired capabilities

_generateLongName

(
  • desiredCaps
)
String private

Defined in lib/browser.js:354

Generates the verbose name of the current remote browser in use

Parameters:

  • desiredCaps Object

    The sessions desired capabilities

Returns:

String:

Verbose browser name

_generateStatusInfo

(
  • desiredCaps
)
Object private

Defined in lib/browser.js:341

Generates OS status information

Parameters:

  • desiredCaps Object

    The sessions desired capabilities

Returns:

Object:

OS status information

_verfiyBrowserConfig

(
  • browserName
  • config
)
Object private

Defined in lib/browser.js:253

Verifies the browser config

Parameters:

  • browserName String

    Name of the browser to verify

  • config Object

    Daleks internal config helper

Returns:

Object:

Browser config

_verfiyPlatformConfig

(
  • browser
)
String private

Defined in lib/browser.js:287

Verfies the OS platform config

Parameters:

  • browser Object

    Browser information

Returns:

String:

Platform

getStatusDefaults

(
  • desiredCapabilities
  • desiredCapabilities
)
Object

Defined in lib/browser.js:214

Generates the status defaults for the OS configuration

Parameters:

  • desiredCapabilities Object

    Desired capabilities

  • desiredCapabilities Object

    Desired capabilities

Returns:

Object:

OS status information

getStatusDefaults

(
  • desiredCapabilities
)
Object

Defined in lib/browser.js:227

Generates the status defaults for the OS configuration

Parameters:

  • desiredCapabilities Object

    Desired capabilities

Returns:

Object:

OS status information

kill

() Object

Defined in lib/browser.js:200

Kills the remote browser TODO: Close the remote session

Returns:

Object:

Promise

launch

(
  • configuration
  • events
  • config
)
Object

Defined in lib/browser.js:172

Stores & validates the incoming browser config

Parameters:

  • configuration Object

    Browser configuration

  • events EventEmitter2

    EventEmitter (Reporter Emitter instance)

  • config Dalek.Internal.Config

    Dalek configuration class

Returns:

Object:

Browser promise

setAuth

(
  • user
  • key
)
chainable

Defined in lib/browser.js:239

Sets the sauce authentication token

Parameters:

  • user String

    Sauce labs username

  • key String

    Sauce labs key

Properties

auth

String | Null

Defined in lib/browser.js:55

Sauce labs authentication realm (user:key)

browsers

Object

Defined in lib/browser.js:103

Available browsers with their default capabilities

desiredCapabilities

Object

Defined in lib/browser.js:130

Default desired capabilities

driverDefaults

Object

Defined in lib/browser.js:144

Driver defaults

host

String

Defined in lib/browser.js:93

Saucelabs remote host

Default: host

longName

String

Defined in lib/browser.js:121

Default verbose browser name

path

String

Defined in lib/browser.js:73

Saucelabs remote webdriver path

Default: /wd/hub

platforms

Array

Defined in lib/browser.js:163

Available platforms

port

Integer

Defined in lib/browser.js:83

Saucelabs remote port

Default: 80

sessionConfig

Object

Defined in lib/browser.js:64

Browser session config