Home Manual Reference Source
public class | source

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

Method Summary

Public Methods
public

async clearCookies()

Clear cookies of browser

public

Instantiate all of the controllers for the client

public

async pause(ms: Object)

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 constructor(browserName: String, testName: Object) source

Each client needs a browser. From there each one creates their own instance of the respective controllers.

Params:

NameTypeAttributeDescription
browserName String

Name of browser we want to start

testName Object

Test running the browser.

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 state: string source

public testName: * source

Public Methods

public async clearCookies() source

Clear cookies of browser

public instantiateControllers() source

Instantiate all of the controllers for the client

public async pause(ms: Object) source

pause Pause client for amount of milliseconds.

Params:

NameTypeAttributeDescription
ms Object

amount of milliseconds to pause client

Example:

client.pause(10000) // pauses for 10 seconds

public setBuildAndName(testName: String) source

Set build and name on desiredCaps

Params:

NameTypeAttributeDescription
testName String

Name of test

public async start() source

Open up the browser.

public async stop() source

Stop and close the browser.