Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PuppeteerAdapter

Implements

  • WebAdapter

Index

Constructors

constructor

  • new PuppeteerAdapter(browser: Browser, page: Page, navigationOptions?: NavigationOptions): PuppeteerAdapter

Properties

browser

browser: Browser

Optional navigationOptions

navigationOptions: NavigationOptions

page

page: Page

Methods

execute

  • execute<TResult>(script: function, ...args: Argument[]): Promise<TResult>
  • Type parameters

    • TResult

    Parameters

    • script: function
        • (...args: Argument[]): TResult
        • Parameters

          • Rest ...args: Argument[]

          Returns TResult

    • Rest ...args: Argument[]

    Returns Promise<TResult>

findNodes

  • findNodes(selector: string, ancestor?: WebNode): Promise<WebNode[]>
  • Parameters

    • selector: string
    • Optional ancestor: WebNode

    Returns Promise<WebNode[]>

goto

  • goto(url: string): Promise<void>

press

  • press(key: Key): Promise<void>

quit

  • quit(): Promise<void>

Static create

  • create(launchOptions?: LaunchOptions, navigationOptions?: NavigationOptions): Promise<PuppeteerAdapter>