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:
-
browserName
StringThe browser name
-
config
ObjectDaleks internal config helper
Returns:
The sessions desired capabilities
_generateLongName
-
desiredCaps
Generates the verbose name of the current remote browser in use
Parameters:
-
desiredCaps
ObjectThe sessions desired capabilities
Returns:
Verbose browser name
_generateStatusInfo
-
desiredCaps
Generates OS status information
Parameters:
-
desiredCaps
ObjectThe sessions desired capabilities
Returns:
OS status information
_verfiyBrowserConfig
-
browserName
-
config
Verifies the browser config
Parameters:
-
browserName
StringName of the browser to verify
-
config
ObjectDaleks internal config helper
Returns:
Browser config
_verfiyPlatformConfig
-
browser
Verfies the OS platform config
Parameters:
-
browser
ObjectBrowser information
Returns:
Platform
getStatusDefaults
-
desiredCapabilities
-
desiredCapabilities
Generates the status defaults for the OS configuration
Parameters:
-
desiredCapabilities
ObjectDesired capabilities
-
desiredCapabilities
ObjectDesired capabilities
Returns:
OS status information
getStatusDefaults
-
desiredCapabilities
Generates the status defaults for the OS configuration
Parameters:
-
desiredCapabilities
ObjectDesired 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:
-
configuration
ObjectBrowser configuration
-
events
EventEmitter2EventEmitter (Reporter Emitter instance)
-
config
Dalek.Internal.ConfigDalek configuration class
Returns:
Browser promise
setAuth
-
user
-
key
Sets the sauce authentication token
Parameters:
-
user
StringSauce labs username
-
key
StringSauce 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