Dalek.Browser Class
Verfies a given browser config & mimics a real browser while using the Sauce infrstructure
Item Index
Methods
Methods
_generateDesiredCaps
-
browserName -
config
Generates the desired capabilities for this session
Parameters:
-
browserNameStringThe browser name
-
configObjectDaleks internal config helper
Returns:
The sessions desired capabilities
_generateLongName
-
desiredCaps
Generates the verbose name of the current remote browser in use
Parameters:
-
desiredCapsObjectThe sessions desired capabilities
Returns:
Verbose browser name
_generateStatusInfo
-
desiredCaps
Generates OS status information
Parameters:
-
desiredCapsObjectThe sessions desired capabilities
Returns:
OS status information
_verfiyBrowserConfig
-
browserName -
config
Verifies the browser config
Parameters:
-
browserNameStringName of the browser to verify
-
configObjectDaleks internal config helper
Returns:
Browser config
_verfiyPlatformConfig
-
browser
Verfies the OS platform config
Parameters:
-
browserObjectBrowser information
Returns:
Platform
getStatusDefaults
-
desiredCapabilities -
desiredCapabilities
Generates the status defaults for the OS configuration
Parameters:
-
desiredCapabilitiesObjectDesired capabilities
-
desiredCapabilitiesObjectDesired capabilities
Returns:
OS status information
getStatusDefaults
-
desiredCapabilities
Generates the status defaults for the OS configuration
Parameters:
-
desiredCapabilitiesObjectDesired capabilities
Returns:
OS status information
kill
()
Object
Kills the remote browser TODO: Close the remote session
Returns:
Promise
launch
-
configuration -
events -
config
Stores & validates the incoming browser config
Parameters:
-
configurationObjectBrowser configuration
-
eventsEventEmitter2EventEmitter (Reporter Emitter instance)
-
configDalek.Internal.ConfigDalek configuration class
Returns:
Browser promise
setAuth
-
user -
key
Sets the sauce authentication token
Parameters:
-
userStringSauce labs username
-
keyStringSauce labs key
Properties
auth
String | Null
Sauce labs authentication realm (user:key)
browsers
Object
Available browsers with their default capabilities
desiredCapabilities
Object
Default desired capabilities
driverDefaults
Object
Driver defaults
host
String
Saucelabs remote host
Default: host
longName
String
Default verbose browser name
path
String
Saucelabs remote webdriver path
Default: /wd/hub
platforms
Array
Available platforms
port
Integer
Saucelabs remote port
Default: 80
sessionConfig
Object
Browser session config
