UNPKG

flagpole

Version:

Simple and fast DOM integration, headless or headful browser, and REST API testing framework.

29 lines (28 loc) 1.33 kB
/// <reference types="node" /> import { Page, Browser, Response, EvaluateFn, SerializableOrJSHandle } from "puppeteer-core"; import { iResponse, ScreenshotOpts } from "./interfaces"; import { BrowserControl } from "./browsercontrol"; import { DOMResponse } from "./domresponse"; export declare abstract class PuppeteerResponse extends DOMResponse implements iResponse { get isBrowser(): boolean; get browserControl(): BrowserControl; get page(): Page | null; get browser(): Browser | null; get response(): Response | null; protected get _page(): Page; eval(js: EvaluateFn<any>, ...args: SerializableOrJSHandle[]): Promise<any>; waitForNetworkIdle(timeout?: number): Promise<void>; waitForNavigation(timeout?: number, waitFor?: string | string[]): Promise<void>; waitForLoad(timeout?: number): Promise<void>; waitForReady(timeout?: number): Promise<void>; screenshot(): Promise<Buffer>; screenshot(localFilePath: string): Promise<Buffer>; screenshot(localFilePath: string, opts: ScreenshotOpts): Promise<Buffer>; screenshot(opts: ScreenshotOpts): Promise<Buffer>; type(selector: string, textToType: string, opts?: any): Promise<any>; clear(selector: string): Promise<any>; scrollTo(point: { x: number; y: number; }): Promise<iResponse>; }