Home Reference Source
public class | source

PuppeteerPage

Extends:

BrowserPage → PuppeteerPage

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public get
public get
public get
Private Members
private

_window: *

Method Summary

Public Methods
public

executeJavaScript(code: *, args: ...*): Promise<string|number|boolean>

public
public

loadURL(url: *, options: {}): Promise<BrowserPage>

public

on(eventName: *, callback: *)

public

once(eventName: *, callback: *)

public

show developer tool, not supported yet.

public
public

removeAllListeners(eventName: *)

public

takeScreenshot(filename: *): *

public

waitForAlert(action: *, message: *): Promise<string>

public

waitForConfirm(action: *, message: *, isClickOK: boolean): Promise<string>

public

waitForDownload(action: *, options: *): Promise<object>

Private Methods
private

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

private

_setDownloadPath(downloadPath: *): *

private

_waitForDialog(dialogType: *, action: *, message: *, isClickOK: boolean): Promise<string>

Public Constructors

public constructor() source

Public Members

public get FinderClass: Finder: * source

Return:

Finder

public get nativeObject: object: * source

Return:

object

public get socket: BrowserSocket: * source

Return:

BrowserSocket

public get window: Window: * source

Return:

Window

Private Members

private _window: * source

Public Methods

public executeJavaScript(code: *, args: ...*): Promise<string|number|boolean> source

Params:

NameTypeAttributeDescription
code *
args ...*

public getURL(): string source

Return:

string

public loadURL(url: *, options: {}): Promise<BrowserPage> source

Params:

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

Return:

Promise<BrowserPage>

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

Params:

NameTypeAttributeDescription
eventName *
callback *

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

Params:

NameTypeAttributeDescription
eventName *
callback *

public openDevTools() source

show developer tool, not supported yet.

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: *): Promise<string> source

Params:

NameTypeAttributeDescription
action *
message *
  • optional
  • default: undefined

Return:

Promise<string>

resolved by alert message

public waitForConfirm(action: *, message: *, isClickOK: boolean): Promise<string> source

Params:

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

Return:

Promise<string>

resolved by confirm message

public waitForDownload(action: *, options: *): Promise<object> source

Params:

NameTypeAttributeDescription
action *
options *

Return:

Promise<object>

Private Methods

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

Params:

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

private _setDownloadPath(downloadPath: *): * source

Params:

NameTypeAttributeDescription
downloadPath *

Return:

*

private _waitForDialog(dialogType: *, action: *, message: *, isClickOK: boolean): Promise<string> source

Params:

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

Return:

Promise<string>

resolved by confirm message