Client
Clients hold a browser and then the various controllers.
Example:
// Instantiate a new client tied to a specific browser
myClient = new Client(browserName, t)
// This then allows us to take actions with the browser
myClient.loginController.login('user@lifesize.com', 'password')
Constructor Summary
Public Constructor | ||
public |
constructor(browserName: String, testName: Object) Each client needs a browser. |
Member Summary
Public Members | ||
public |
|
|
public |
|
|
public |
browser: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
matrix: * |
|
public |
|
|
public |
options: * |
|
public |
|
|
public |
|
|
public |
testName: * |
Method Summary
Public Methods | ||
public |
async clearCookies() Clear cookies of browser |
|
public |
Instantiate all of the controllers for the client |
|
public |
pause Pause client for amount of milliseconds. |
|
public |
setBuildAndName(testName: String) Set build and name on desiredCaps |
|
public |
async start() Open up the browser. |
|
public |
async stop() Stop and close the browser. |
Public Constructors
Public Members
public activityController: * source
public availabilityController: * source
public browser: * source
public callController: * source
public chatController: * source
public contactsController: * source
public loginController: * source
public matrix: * source
public navController: * source
public options: * source
public profileController: * source
public testName: * source
Public Methods
public async pause(ms: Object) source
pause Pause client for amount of milliseconds.
Params:
Name | Type | Attribute | Description |
ms | Object | amount of milliseconds to pause client |
Example:
client.pause(10000) // pauses for 10 seconds