Home Reference Source
public class | source

ElectronPage

Extends:

BrowserPage → ElectronPage

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public get
public get

socket: *

public get

window: *

Private Members
private

_socket: *

private

_window: *

Method Summary

Public Methods
public

executeJavaScript(code: *, args: ...*): *

public
public

loadURL(url: *, options: {}): *

public

on(eventName: *, callback: *)

public

once(eventName: *, callback: *)

public
public

reload(): Promise<object

public

removeAllListeners(eventName: *)

public

takeScreenshot(filename: *): *

public

waitForAlert(action: *, message: *): *

public

waitForConfirm(action: *, message: *, isClickOK: boolean): *

public

waitForDownload(action: *, options: *): *

Private Methods
private

_addEventListener(eventName: *, callback: *, once: boolean)

private

_waitForDialog(dialogType: *, action: *, message: *, isClickOK: boolean): *

Public Constructors

public constructor() source

Public Members

public get FinderClass: * source

public get nativeObject: * source

public get socket: * source

public get window: * source

Private Members

private _socket: * source

private _window: * source

Public Methods

public executeJavaScript(code: *, args: ...*): * source

Params:

NameTypeAttributeDescription
code *
args ...*

Return:

*

public getURL(): string source

Return:

string

public loadURL(url: *, options: {}): * source

Params:

NameTypeAttributeDescription
url *
options {}
  • optional
  • default: {}

Return:

*

public on(eventName: *, callback: *) source

Params:

NameTypeAttributeDescription
eventName *
callback *

public once(eventName: *, callback: *) source

Params:

NameTypeAttributeDescription
eventName *
callback *

public openDevTools(): * source

Return:

*

public reload(): Promise<object source

Return:

Promise<object

public removeAllListeners(eventName: *) source

Params:

NameTypeAttributeDescription
eventName *

public takeScreenshot(filename: *): * source

Params:

NameTypeAttributeDescription
filename *

Return:

*

public waitForAlert(action: *, message: *): * source

Params:

NameTypeAttributeDescription
action *
message *
  • optional
  • default: undefined

Return:

*

public waitForConfirm(action: *, message: *, isClickOK: boolean): * source

Params:

NameTypeAttributeDescription
action *
message *
  • optional
  • default: undefined
isClickOK boolean
  • optional
  • default: false

Return:

*

public waitForDownload(action: *, options: *): * source

Params:

NameTypeAttributeDescription
action *
options *

Return:

*

Private Methods

private _addEventListener(eventName: *, callback: *, once: boolean) source

Params:

NameTypeAttributeDescription
eventName *
callback *
once boolean
  • optional
  • default: true

private _waitForDialog(dialogType: *, action: *, message: *, isClickOK: boolean): * source

Params:

NameTypeAttributeDescription
dialogType *
action *
message *
  • optional
  • default: undefined
isClickOK boolean
  • optional
  • default: false

Return:

*