UNPKG

flagpole

Version:

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

30 lines (29 loc) 1.47 kB
/// <reference types="node" /> import { Page, Browser, Response, EvaluateFn, SerializableOrJSHandle, PageFnOptions } from "puppeteer-core"; import { iResponse, ScreenshotOpts } from "../interfaces"; import { BrowserControl } from "./browsercontrol"; import { DOMResponse } from "../html/domresponse"; export declare abstract class PuppeteerResponse extends DOMResponse implements iResponse { get isBrowser(): boolean; get browserControl(): BrowserControl | null; 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>; waitForFunction(js: EvaluateFn<any>, opts?: PageFnOptions, ...args: SerializableOrJSHandle[]): 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>; }