Skip to content

Upgrading puppeteer 17 to 18

Unknown17.1.3 → 18.2.1

Fetching 9 releases from GitHub…0 / 9
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Install script added in 18.2.0: postinstall. Installing this version runs the package's own code. No longer runs install when installed.

Adds puppeteer-core 18.2.1.

Drops cross-fetch, debug, devtools-protocol, extract-zip, rimraf, tar-fs, unbzip2-stream, ws.

Installs 54 packages in all (was 51).

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: const InjectedUtil: { createDeferredPromise: typeof createDeferredPromise }
  • removed: var __PUPPETEER_DEBUG: string
  • removed: class Accessibility
  • removed: constructor Accessibility(client: CDPSession)
  • removed: interface SerializedAXNode
  • removed: interface SnapshotOptions
  • removed: method Accessibility.snapshot(options?: SnapshotOptions): Promise<SerializedAXNode | null>
  • removed: property SerializedAXNode.autocomplete?: string
  • removed: property SerializedAXNode.checked?: boolean | 'mixed'
  • removed: property SerializedAXNode.children?: SerializedAXNode[]
  • removed: property SerializedAXNode.description?: string
  • removed: property SerializedAXNode.disabled?: boolean
  • removed: property SerializedAXNode.expanded?: boolean
  • removed: property SerializedAXNode.focused?: boolean
  • removed: property SerializedAXNode.haspopup?: string
  • removed: property SerializedAXNode.invalid?: string
  • removed: property SerializedAXNode.keyshortcuts?: string
  • removed: property SerializedAXNode.level?: number
  • removed: property SerializedAXNode.modal?: boolean
  • removed: property SerializedAXNode.multiline?: boolean
  • removed: property SerializedAXNode.multiselectable?: boolean
  • removed: property SerializedAXNode.name?: string
  • removed: property SerializedAXNode.orientation?: string
  • removed: property SerializedAXNode.pressed?: boolean | 'mixed'
  • removed: property SerializedAXNode.readonly?: boolean
  • removed: property SerializedAXNode.required?: boolean
  • removed: property SerializedAXNode.role: string
  • removed: property SerializedAXNode.roledescription?: string
  • removed: property SerializedAXNode.selected?: boolean
  • removed: property SerializedAXNode.value?: string | number
  • removed: property SerializedAXNode.valuemax?: number
  • removed: property SerializedAXNode.valuemin?: number
  • removed: property SerializedAXNode.valuetext?: string
  • removed: property SnapshotOptions.interestingOnly?: boolean
  • removed: property SnapshotOptions.root?: ElementHandle<Node>
  • removed: const ariaHandler: InternalQueryHandler
  • removed: class Browser extends EventEmitter
  • removed: class BrowserContext extends EventEmitter
  • removed: const enum BrowserContextEmittedEvents
  • removed: const enum BrowserEmittedEvents
  • removed: constructor Browser(product: 'chrome' | 'firefox' | undefined, connection: Connection, contextIds: string[], ignoreHTTPSErrors: boolean, defaultViewport?: Viewport | null, process?: ChildProcess, closeCallback?: BrowserCloseCallback, targetFilterCallback?: TargetFilterCallback, isPageTargetCallback?: IsPageTargetCallback)
  • removed: constructor BrowserContext(connection: Connection, browser: Browser, contextId?: string)
  • removed: get Browser._targets(): Map<string, Target>
  • removed: interface BrowserContextOptions
  • removed: interface WaitForTargetOptions
  • removed: member BrowserContextEmittedEvents.TargetChanged = 'targetchanged'
  • removed: member BrowserContextEmittedEvents.TargetCreated = 'targetcreated'
  • removed: member BrowserContextEmittedEvents.TargetDestroyed = 'targetdestroyed'
  • removed: member BrowserEmittedEvents.Disconnected = 'disconnected'
  • removed: member BrowserEmittedEvents.TargetChanged = 'targetchanged'
  • removed: member BrowserEmittedEvents.TargetCreated = 'targetcreated'
  • removed: member BrowserEmittedEvents.TargetDestroyed = 'targetdestroyed'
  • removed: method Browser._attach(): Promise<void>
  • removed: method Browser._createPageInContext(contextId?: string): Promise<Page>
  • removed: method Browser._detach(): void
  • removed: method Browser._disposeContext(contextId?: string): Promise<void>
  • removed: method Browser._getIsPageTargetCallback(): IsPageTargetCallback | undefined
  • removed: method Browser._targetManager(): TargetManager
  • removed: method Browser.browserContexts(): BrowserContext[]
  • removed: method Browser.close(): Promise<void>
  • removed: method Browser.createIncognitoBrowserContext(options?: BrowserContextOptions): Promise<BrowserContext>
  • removed: method Browser.defaultBrowserContext(): BrowserContext
  • removed: method Browser.disconnect(): void
  • removed: method Browser.isConnected(): boolean
  • removed: method Browser.newPage(): Promise<Page>
  • removed: method Browser.pages(): Promise<Page[]>
  • removed: method Browser.process(): ChildProcess | null
  • removed: method Browser.target(): Target
  • removed: method Browser.targets(): Target[]
  • removed: method Browser.userAgent(): Promise<string>
  • removed: method Browser.version(): Promise<string>
  • removed: method Browser.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target>
  • removed: method Browser.wsEndpoint(): string
  • removed: method BrowserContext.browser(): Browser
  • removed: method BrowserContext.clearPermissionOverrides(): Promise<void>
  • removed: method BrowserContext.close(): Promise<void>
  • removed: method BrowserContext.isIncognito(): boolean
  • removed: method BrowserContext.newPage(): Promise<Page>
  • removed: method BrowserContext.overridePermissions(origin: string, permissions: Permission[]): Promise<void>
  • removed: method BrowserContext.pages(): Promise<Page[]>
  • removed: method BrowserContext.targets(): Target[]
  • removed: method BrowserContext.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: { timeout?: number }): Promise<Target>
  • removed: property BrowserContextOptions.proxyBypassList?: string[]
  • removed: property BrowserContextOptions.proxyServer?: string
  • removed: property WaitForTargetOptions.timeout?: number
  • removed: static method Browser._create(product: 'firefox' | 'chrome' | undefined, connection: Connection, contextIds: string[], ignoreHTTPSErrors: boolean, defaultViewport?: Viewport | null, process?: ChildProcess, closeCallback?: BrowserCloseCallback, targetFilterCallback?: TargetFilterCallback, isPageTargetCallback?: IsPageTargetCallback): Promise<Browser>
  • removed: type BrowserCloseCallback = () => Promise<void> | void
  • removed: type IsPageTargetCallback = (target: Protocol.Target.TargetInfo) => boolean
  • removed: type Permission = 'geolocation' | 'midi' | 'notifications' | 'camera' | 'microphone' | 'background-sync' | 'ambient-light-sensor' | 'accelerometer' | 'gyroscope' | 'magnetometer…
  • removed: type TargetFilterCallback = (target: Protocol.Target.TargetInfo) => boolean
  • removed: function _connectToBrowser(options: BrowserConnectOptions & { browserWSEndpoint?: string; browserURL?: string; transport?: ConnectionTransport }): Promise<Browser>
  • removed: interface BrowserConnectOptions
  • removed: property BrowserConnectOptions._isPageTarget?: IsPageTargetCallback
  • removed: property BrowserConnectOptions.defaultViewport?: Viewport | null
  • removed: property BrowserConnectOptions.ignoreHTTPSErrors?: boolean
  • removed: property BrowserConnectOptions.slowMo?: number
  • removed: property BrowserConnectOptions.targetFilter?: TargetFilterCallback
  • removed: class BrowserWebSocketTransport implements ConnectionTransport
  • removed: constructor BrowserWebSocketTransport(ws: WebSocket)
  • removed: method BrowserWebSocketTransport.close(): void
  • removed: method BrowserWebSocketTransport.send(message: string): void
  • removed: property BrowserWebSocketTransport.onclose?: () => void
  • removed: property BrowserWebSocketTransport.onmessage?: (message: string) => void
  • removed: static method BrowserWebSocketTransport.create(url: string): Promise<BrowserWebSocketTransport>
  • removed: class ChromeTargetManager extends EventEmitter implements TargetManager
  • removed: constructor ChromeTargetManager(connection: Connection, targetFactory: TargetFactory, targetFilterCallback?: TargetFilterCallback)
  • removed: method ChromeTargetManager.addTargetInterceptor(session: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: method ChromeTargetManager.dispose(): void
  • removed: method ChromeTargetManager.getAvailableTargets(): Map<string, Target>
  • removed: method ChromeTargetManager.initialize(): Promise<void>
  • removed: method ChromeTargetManager.removeTargetInterceptor(client: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: class CDPSession extends EventEmitter
  • removed: class Connection extends EventEmitter
  • removed: const CDPSessionEmittedEvents: { readonly Disconnected: symbol }
  • removed: const ConnectionEmittedEvents: { readonly Disconnected: symbol }
  • removed: constructor CDPSession(connection: Connection, targetType: string, sessionId: string)
  • removed: constructor Connection(url: string, transport: ConnectionTransport, delay?: number)
  • removed: export { ConnectionTransport }
  • removed: export { ProtocolMapping }
  • removed: get Connection._closed(): boolean
  • removed: get Connection._sessions(): Map<string, CDPSession>
  • removed: interface CDPSessionOnMessageObject
  • removed: interface ConnectionCallback
  • removed: method CDPSession._onClosed(): void
  • removed: method CDPSession._onMessage(object: CDPSessionOnMessageObject): void
  • removed: method CDPSession.connection(): Connection | undefined
  • removed: method CDPSession.detach(): Promise<void>
  • removed: method CDPSession.id(): string
  • removed: method CDPSession.send<T extends keyof ProtocolMapping.Commands>(method: T, ...paramArgs: ProtocolMapping.Commands[T]['paramsType']): Promise<ProtocolMapping.Commands[T]['returnType']>
  • removed: method Connection._createSession(targetInfo: Protocol.Target.TargetInfo, isAutoAttachEmulated?: boolean): Promise<CDPSession>
  • removed: method Connection._rawSend(message: Record<string, unknown>): number
  • removed: method Connection.createSession(targetInfo: Protocol.Target.TargetInfo): Promise<CDPSession>
  • removed: method Connection.dispose(): void
  • removed: method Connection.isAutoAttached(targetId: string): boolean
  • removed: method Connection.send<T extends keyof ProtocolMapping.Commands>(method: T, ...paramArgs: ProtocolMapping.Commands[T]['paramsType']): Promise<ProtocolMapping.Commands[T]['returnType']>
  • removed: method Connection.session(sessionId: string): CDPSession | null
  • removed: method Connection.url(): string
  • removed: method ConnectionCallback.reject(args: unknown): void
  • removed: method ConnectionCallback.resolve(args: unknown): void
  • removed: property CDPSessionOnMessageObject.error: { message: string; data: any; code: number }
  • removed: property CDPSessionOnMessageObject.id?: number
  • removed: property CDPSessionOnMessageObject.method: string
  • removed: property CDPSessionOnMessageObject.params: Record<string, unknown>
  • removed: property CDPSessionOnMessageObject.result?: any
  • removed: property ConnectionCallback.error: ProtocolError
  • removed: property ConnectionCallback.method: string
  • removed: protected method Connection.onMessage(message: string): Promise<void>
  • removed: static method Connection.fromSession(session: CDPSession): Connection | undefined
  • removed: interface ConnectionTransport
  • removed: method ConnectionTransport.close(): void
  • removed: method ConnectionTransport.send(message: string): void
  • removed: property ConnectionTransport.onclose?: () => void
  • removed: property ConnectionTransport.onmessage?: (message: string) => void
  • removed: class ConsoleMessage
  • removed: constructor ConsoleMessage(type: ConsoleMessageType, text: string, args: JSHandle[], stackTraceLocations: ConsoleMessageLocation[])
  • removed: interface ConsoleMessageLocation
  • removed: method ConsoleMessage.args(): JSHandle[]
  • removed: method ConsoleMessage.location(): ConsoleMessageLocation
  • removed: method ConsoleMessage.stackTrace(): ConsoleMessageLocation[]
  • removed: method ConsoleMessage.text(): string
  • removed: method ConsoleMessage.type(): ConsoleMessageType
  • removed: property ConsoleMessageLocation.columnNumber?: number
  • removed: property ConsoleMessageLocation.lineNumber?: number
  • removed: property ConsoleMessageLocation.url?: string
  • removed: type ConsoleMessageType = 'log' | 'debug' | 'info' | 'error' | 'warning' | 'dir' | 'dirxml' | 'table' | 'trace' | 'clear' | 'startGroup' | 'startGroupCollapsed' | 'endGroup' | 'assert'…
  • removed: class CSSCoverage
  • removed: class Coverage
  • removed: class JSCoverage
  • removed: constructor CSSCoverage(client: CDPSession)
  • removed: constructor Coverage(client: CDPSession)
  • removed: constructor JSCoverage(client: CDPSession)
  • removed: export { PuppeteerEventListener }
  • removed: interface CSSCoverageOptions
  • removed: interface CoverageEntry
  • removed: interface JSCoverageEntry extends CoverageEntry
  • removed: interface JSCoverageOptions
  • removed: method CSSCoverage.start(options?: { resetOnNavigation?: boolean }): Promise<void>
  • removed: method CSSCoverage.stop(): Promise<CoverageEntry[]>
  • removed: method Coverage.startCSSCoverage(options?: CSSCoverageOptions): Promise<void>
  • removed: method Coverage.startJSCoverage(options?: JSCoverageOptions): Promise<void>
  • removed: method Coverage.stopCSSCoverage(): Promise<CoverageEntry[]>
  • removed: method Coverage.stopJSCoverage(): Promise<JSCoverageEntry[]>
  • removed: method JSCoverage.start(options?: { resetOnNavigation?: boolean; reportAnonymousScripts?: boolean; includeRawScriptCoverage?: boolean }): Promise<void>
  • removed: method JSCoverage.stop(): Promise<JSCoverageEntry[]>
  • removed: property CSSCoverageOptions.resetOnNavigation?: boolean
  • removed: property CoverageEntry.ranges: Array<{ start: number; end: number }>
  • removed: property CoverageEntry.text: string
  • removed: property CoverageEntry.url: string
  • removed: property JSCoverageEntry.rawScriptCoverage?: Protocol.Profiler.ScriptCoverage
  • removed: property JSCoverageOptions.includeRawScriptCoverage?: boolean
  • removed: property JSCoverageOptions.reportAnonymousScripts?: boolean
  • removed: property JSCoverageOptions.resetOnNavigation?: boolean
  • removed: const debug: (prefix: string) => (...args: unknown[]) => void
  • removed: declare global
  • removed: function importDebug(): Promise<typeof import('debug')>
  • removed: const devices: DevicesMap
  • removed: interface Device
  • removed: property Device.name: string
  • removed: property Device.userAgent: string
  • removed: property Device.viewport: { width: number; height: number; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; isLandscape: boolean }
  • removed: type DevicesMap = { [name: string]: Device }
  • removed: class Dialog
  • removed: constructor Dialog(client: CDPSession, type: Protocol.Page.DialogType, message: string, defaultValue?: string)
  • removed: method Dialog.accept(promptText?: string): Promise<void>
  • removed: method Dialog.defaultValue(): string
  • removed: method Dialog.dismiss(): Promise<void>
  • removed: method Dialog.message(): string
  • removed: method Dialog.type(): Protocol.Page.DialogType
  • removed: class ElementHandle<ElementType extends Node = Element> extends JSHandle<ElementType>
  • removed: constructor ElementHandle(context: ExecutionContext, remoteObject: Protocol.Runtime.RemoteObject, frame: Frame)
  • removed: get ElementHandle.frame(): Frame
  • removed: method ElementHandle.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method ElementHandle.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method ElementHandle.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method ElementHandle.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method ElementHandle.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method ElementHandle.asElement(): ElementHandle<ElementType> | null
  • removed: method ElementHandle.boundingBox(): Promise<BoundingBox | null>
  • removed: method ElementHandle.boxModel(): Promise<BoxModel | null>
  • removed: method ElementHandle.click(this: ElementHandle<Element>, options?: ClickOptions): Promise<void>
  • removed: method ElementHandle.clickablePoint(offset?: Offset): Promise<Point>
  • removed: method ElementHandle.contentFrame(): Promise<Frame | null>
  • removed: method ElementHandle.drag(this: ElementHandle<Element>, target: Point): Promise<Protocol.Input.DragData>
  • removed: method ElementHandle.dragAndDrop(this: ElementHandle<Element>, target: ElementHandle<Node>, options?: { delay: number }): Promise<void>
  • removed: method ElementHandle.dragEnter(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>
  • removed: method ElementHandle.dragOver(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>
  • removed: method ElementHandle.drop(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>
  • removed: method ElementHandle.focus(): Promise<void>
  • removed: method ElementHandle.hover(this: ElementHandle<Element>): Promise<void>
  • removed: method ElementHandle.isIntersectingViewport(this: ElementHandle<Element>, options?: { threshold?: number }): Promise<boolean>
  • removed: method ElementHandle.press(key: KeyInput, options?: PressOptions): Promise<void>
  • removed: method ElementHandle.screenshot(this: ElementHandle<Element>, options?: ScreenshotOptions): Promise<string | Buffer>
  • removed: method ElementHandle.select(...values: string[]): Promise<string[]>
  • removed: method ElementHandle.tap(this: ElementHandle<Element>): Promise<void>
  • removed: method ElementHandle.type(text: string, options?: { delay: number }): Promise<void>
  • removed: method ElementHandle.uploadFile(this: ElementHandle<HTMLInputElement>, ...filePaths: string[]): Promise<void>
  • removed: method ElementHandle.waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method ElementHandle.waitForXPath(xpath: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle<Node> | null>
  • removed: class EmulationManager
  • removed: constructor EmulationManager(client: CDPSession)
  • removed: method EmulationManager.emulateViewport(viewport: Viewport): Promise<boolean>
  • removed: class CustomError extends Error
  • removed: class ProtocolError extends CustomError
  • removed: class TimeoutError extends CustomError
  • removed: const errors: PuppeteerErrors
  • removed: constructor CustomError(message?: string)
  • removed: interface PuppeteerErrors
  • removed: property ProtocolError.code?: number
  • removed: property ProtocolError.originalMessage: string
  • removed: property PuppeteerErrors.ProtocolError: typeof ProtocolError
  • removed: property PuppeteerErrors.TimeoutError: typeof TimeoutError
  • removed: class EventEmitter implements CommonEventEmitter
  • removed: constructor EventEmitter()
  • removed: export { EventType }
  • removed: export { Handler }
  • removed: interface CommonEventEmitter
  • removed: method CommonEventEmitter.addListener(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.emit(event: EventType, eventData?: unknown): boolean
  • removed: method CommonEventEmitter.listenerCount(event: string): number
  • removed: method CommonEventEmitter.off(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.on(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.once(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.removeAllListeners(event?: EventType): CommonEventEmitter
  • removed: method CommonEventEmitter.removeListener(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method EventEmitter.addListener(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.emit(event: EventType, eventData?: unknown): boolean
  • removed: method EventEmitter.listenerCount(event: EventType): number
  • removed: method EventEmitter.off(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.on(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.once(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.removeAllListeners(event?: EventType): EventEmitter
  • removed: method EventEmitter.removeListener(event: EventType, handler: Handler): EventEmitter
  • removed: class ExecutionContext
  • removed: const EVALUATION_SCRIPT_URL = 'pptr://__puppeteer_evaluation_script__'
  • removed: constructor ExecutionContext(client: CDPSession, contextPayload: Protocol.Runtime.ExecutionContextDescription, world?: IsolatedWorld)
  • removed: method ExecutionContext.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method ExecutionContext.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: property ExecutionContext._client: CDPSession
  • removed: property ExecutionContext._contextId: number
  • removed: property ExecutionContext._contextName: string
  • removed: property ExecutionContext._world?: IsolatedWorld
  • removed: class FileChooser
  • removed: constructor FileChooser(element: ElementHandle<HTMLInputElement>, event: Protocol.Page.FileChooserOpenedEvent)
  • removed: method FileChooser.accept(filePaths: string[]): Promise<void>
  • removed: method FileChooser.cancel(): void
  • removed: method FileChooser.isMultiple(): boolean
  • removed: class FirefoxTargetManager extends EventEmitter implements TargetManager
  • removed: constructor FirefoxTargetManager(connection: Connection, targetFactory: TargetFactory, targetFilterCallback?: TargetFilterCallback)
  • removed: method FirefoxTargetManager.addTargetInterceptor(client: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: method FirefoxTargetManager.dispose(): void
  • removed: method FirefoxTargetManager.getAvailableTargets(): Map<string, Target>
  • removed: method FirefoxTargetManager.initialize(): Promise<void>
  • removed: method FirefoxTargetManager.removeSessionListeners(session: CDPSession): void
  • removed: method FirefoxTargetManager.removeTargetInterceptor(client: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: method FirefoxTargetManager.setupAttachmentListeners(session: CDPSession | Connection): void
  • removed: class Frame
  • removed: constructor Frame(frameManager: FrameManager, parentFrame: Frame | null, frameId: string, client: CDPSession)
  • removed: interface FrameAddScriptTagOptions
  • removed: interface FrameAddStyleTagOptions
  • removed: interface FrameWaitForFunctionOptions
  • removed: method Frame.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method Frame.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Frame.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Frame.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Frame.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method Frame._client(): CDPSession
  • removed: method Frame._detach(): void
  • removed: method Frame._navigated(framePayload: Protocol.Page.Frame): void
  • removed: method Frame._navigatedWithinDocument(url: string): void
  • removed: method Frame._onLifecycleEvent(loaderId: string, name: string): void
  • removed: method Frame._onLoadingStarted(): void
  • removed: method Frame._onLoadingStopped(): void
  • removed: method Frame.addScriptTag(options: FrameAddScriptTagOptions): Promise<ElementHandle<HTMLScriptElement>>
  • removed: method Frame.addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLLinkElement>>
  • removed: method Frame.addStyleTag(options: Omit<FrameAddStyleTagOptions, 'url'>): Promise<ElementHandle<HTMLStyleElement>>
  • removed: method Frame.childFrames(): Frame[]
  • removed: method Frame.click(selector: string, options?: { delay?: number; button?: MouseButton; clickCount?: number }): Promise<void>
  • removed: method Frame.content(): Promise<string>
  • removed: method Frame.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Frame.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Frame.executionContext(): Promise<ExecutionContext>
  • removed: method Frame.focus(selector: string): Promise<void>
  • removed: method Frame.goto(url: string, options?: { referer?: string; timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<HTTPResponse | null>
  • removed: method Frame.hover(selector: string): Promise<void>
  • removed: method Frame.isDetached(): boolean
  • removed: method Frame.isOOPFrame(): boolean
  • removed: method Frame.name(): string
  • removed: method Frame.page(): Page
  • removed: method Frame.parentFrame(): Frame | null
  • removed: method Frame.select(selector: string, ...values: string[]): Promise<string[]>
  • removed: method Frame.setContent(html: string, options?: { timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<void>
  • removed: method Frame.tap(selector: string): Promise<void>
  • removed: method Frame.title(): Promise<string>
  • removed: method Frame.type(selector: string, text: string, options?: { delay: number }): Promise<void>
  • removed: method Frame.updateClient(client: CDPSession): void
  • removed: method Frame.url(): string
  • removed: method Frame.waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: FrameWaitForFunctionOptions, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Frame.waitForNavigation(options?: { timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<HTTPResponse | null>
  • removed: method Frame.waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Frame.waitForTimeout(milliseconds: number): Promise<void>
  • removed: method Frame.waitForXPath(xpath: string, options?: WaitForSelectorOptions): Promise<ElementHandle<Node> | null>
  • removed: property Frame._childFrames: Set<Frame>
  • removed: property Frame._frameManager: FrameManager
  • removed: property Frame._hasStartedLoading: boolean
  • removed: property Frame._id: string
  • removed: property Frame._lifecycleEvents: Set<string>
  • removed: property Frame._loaderId: string
  • removed: property Frame._name?: string
  • removed: property Frame.worlds: IsolatedWorldChart
  • removed: property FrameAddScriptTagOptions.content?: string
  • removed: property FrameAddScriptTagOptions.id?: string
  • removed: property FrameAddScriptTagOptions.path?: string
  • removed: property FrameAddScriptTagOptions.type?: string
  • removed: property FrameAddScriptTagOptions.url?: string
  • removed: property FrameAddStyleTagOptions.content?: string
  • removed: property FrameAddStyleTagOptions.path?: string
  • removed: property FrameAddStyleTagOptions.url?: string
  • removed: property FrameWaitForFunctionOptions.polling?: string | number
  • removed: property FrameWaitForFunctionOptions.timeout?: number
  • removed: class FrameManager extends EventEmitter
  • removed: const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; FrameSwapped: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; Exe…
  • removed: constructor FrameManager(client: CDPSession, page: Page, ignoreHTTPSErrors: boolean, timeoutSettings: TimeoutSettings)
  • removed: get FrameManager.client(): CDPSession
  • removed: get FrameManager.networkManager(): NetworkManager
  • removed: get FrameManager.timeoutSettings(): TimeoutSettings
  • removed: method FrameManager.executionContextById(contextId: number, session?: CDPSession): ExecutionContext
  • removed: method FrameManager.frame(frameId: string): Frame | null
  • removed: method FrameManager.frames(): Frame[]
  • removed: method FrameManager.initialize(targetId: string, client?: CDPSession): Promise<void>
  • removed: method FrameManager.mainFrame(): Frame
  • removed: method FrameManager.onAttachedToTarget(target: Target): void
  • removed: method FrameManager.onDetachedFromTarget(target: Target): void
  • removed: method FrameManager.page(): Page
  • removed: class HTTPRequest
  • removed: const DEFAULT_INTERCEPT_RESOLUTION_PRIORITY = 0
  • removed: constructor HTTPRequest(client: CDPSession, frame: Frame | null, interceptionId: string | undefined, allowInterception: boolean, event: Protocol.Network.RequestWillBeSentEvent, redirectChain: HTTPRequest[])
  • removed: enum InterceptResolutionAction
  • removed: get HTTPRequest.client(): CDPSession
  • removed: interface ContinueRequestOverrides
  • removed: interface InterceptResolutionState
  • removed: interface ResponseForRequest
  • removed: member InterceptResolutionAction.Abort = 'abort'
  • removed: member InterceptResolutionAction.AlreadyHandled = 'already-handled'
  • removed: member InterceptResolutionAction.Continue = 'continue'
  • removed: member InterceptResolutionAction.Disabled = 'disabled'
  • removed: member InterceptResolutionAction.None = 'none'
  • removed: member InterceptResolutionAction.Respond = 'respond'
  • removed: method HTTPRequest.abort(errorCode?: ErrorCode, priority?: number): Promise<void>
  • removed: method HTTPRequest.abortErrorReason(): Protocol.Network.ErrorReason | null
  • removed: method HTTPRequest.continue(overrides?: ContinueRequestOverrides, priority?: number): Promise<void>
  • removed: method HTTPRequest.continueRequestOverrides(): ContinueRequestOverrides
  • removed: method HTTPRequest.enqueueInterceptAction(pendingHandler: () => void | PromiseLike<unknown>): void
  • removed: method HTTPRequest.failure(): { errorText: string } | null
  • removed: method HTTPRequest.finalizeInterceptions(): Promise<void>
  • removed: method HTTPRequest.frame(): Frame | null
  • removed: method HTTPRequest.headers(): Record<string, string>
  • removed: method HTTPRequest.initiator(): Protocol.Network.Initiator
  • removed: method HTTPRequest.interceptResolutionState(): InterceptResolutionState
  • removed: method HTTPRequest.isInterceptResolutionHandled(): boolean
  • removed: method HTTPRequest.isNavigationRequest(): boolean
  • removed: method HTTPRequest.method(): string
  • removed: method HTTPRequest.postData(): string | undefined
  • removed: method HTTPRequest.redirectChain(): HTTPRequest[]
  • removed: method HTTPRequest.resourceType(): ResourceType
  • removed: method HTTPRequest.respond(response: Partial<ResponseForRequest>, priority?: number): Promise<void>
  • removed: method HTTPRequest.response(): HTTPResponse | null
  • removed: method HTTPRequest.responseForRequest(): Partial<ResponseForRequest> | null
  • removed: method HTTPRequest.url(): string
  • removed: property ContinueRequestOverrides.headers?: Record<string, string>
  • removed: property ContinueRequestOverrides.method?: string
  • removed: property ContinueRequestOverrides.postData?: string
  • removed: property ContinueRequestOverrides.url?: string
  • removed: property HTTPRequest._failureText: string | null
  • removed: property HTTPRequest._fromMemoryCache: boolean
  • removed: property HTTPRequest._interceptionId: string | undefined
  • removed: property HTTPRequest._redirectChain: HTTPRequest[]
  • removed: property HTTPRequest._requestId: string
  • removed: property HTTPRequest._response: HTTPResponse | null
  • removed: property InterceptResolutionState.action: InterceptResolutionAction
  • removed: property InterceptResolutionState.priority?: number
  • removed: property ResponseForRequest.body: string | Buffer
  • removed: property ResponseForRequest.contentType: string
  • removed: property ResponseForRequest.headers: Record<string, unknown>
  • removed: property ResponseForRequest.status: number
  • removed: type ActionResult = 'continue' | 'abort' | 'respond'
  • removed: type ErrorCode = 'aborted' | 'accessdenied' | 'addressunreachable' | 'blockedbyclient' | 'blockedbyresponse' | 'connectionaborted' | 'connectionclosed' | 'connectionfailed' | '…
  • removed: type InterceptResolutionStrategy = InterceptResolutionAction
  • removed: type ResourceType = Lowercase<Protocol.Network.ResourceType>
  • removed: class HTTPResponse
  • removed: constructor HTTPResponse(client: CDPSession, request: HTTPRequest, responsePayload: Protocol.Network.Response, extraInfo: Protocol.Network.ResponseReceivedExtraInfoEvent | null)
  • removed: interface RemoteAddress
  • removed: method HTTPResponse._resolveBody(err: Error | null): void
  • removed: method HTTPResponse.buffer(): Promise<Buffer>
  • removed: method HTTPResponse.frame(): Frame | null
  • removed: method HTTPResponse.fromCache(): boolean
  • removed: method HTTPResponse.fromServiceWorker(): boolean
  • removed: method HTTPResponse.headers(): Record<string, string>
  • removed: method HTTPResponse.json(): Promise<any>
  • removed: method HTTPResponse.ok(): boolean
  • removed: method HTTPResponse.remoteAddress(): RemoteAddress
  • removed: method HTTPResponse.request(): HTTPRequest
  • removed: method HTTPResponse.securityDetails(): SecurityDetails | null
  • removed: method HTTPResponse.status(): number
  • removed: method HTTPResponse.statusText(): string
  • removed: method HTTPResponse.text(): Promise<string>
  • removed: method HTTPResponse.timing(): Protocol.Network.ResourceTiming | null
  • removed: method HTTPResponse.url(): string
  • removed: property RemoteAddress.ip?: string
  • removed: property RemoteAddress.port?: number
  • removed: class Keyboard
  • removed: class Mouse
  • removed: class Touchscreen
  • removed: constructor Keyboard(client: CDPSession)
  • removed: constructor Mouse(client: CDPSession, keyboard: Keyboard)
  • removed: constructor Touchscreen(client: CDPSession, keyboard: Keyboard)
  • removed: interface MouseOptions
  • removed: interface MouseWheelOptions
  • removed: method Keyboard.down(key: KeyInput, options?: { text?: string }): Promise<void>
  • removed: method Keyboard.press(key: KeyInput, options?: { delay?: number; text?: string }): Promise<void>
  • removed: method Keyboard.sendCharacter(char: string): Promise<void>
  • removed: method Keyboard.type(text: string, options?: { delay?: number }): Promise<void>
  • removed: method Keyboard.up(key: KeyInput): Promise<void>
  • removed: method Mouse.click(x: number, y: number, options?: MouseOptions & { delay?: number }): Promise<void>
  • removed: method Mouse.down(options?: MouseOptions): Promise<void>
  • removed: method Mouse.drag(start: Point, target: Point): Promise<Protocol.Input.DragData>
  • removed: method Mouse.dragAndDrop(start: Point, target: Point, options?: { delay?: number }): Promise<void>
  • removed: method Mouse.dragEnter(target: Point, data: Protocol.Input.DragData): Promise<void>
  • removed: method Mouse.dragOver(target: Point, data: Protocol.Input.DragData): Promise<void>
  • removed: method Mouse.drop(target: Point, data: Protocol.Input.DragData): Promise<void>
  • removed: method Mouse.move(x: number, y: number, options?: { steps?: number }): Promise<void>
  • removed: method Mouse.up(options?: MouseOptions): Promise<void>
  • removed: method Mouse.wheel(options?: MouseWheelOptions): Promise<void>
  • removed: method Touchscreen.tap(x: number, y: number): Promise<void>
  • removed: property Keyboard._modifiers: number
  • removed: property MouseOptions.button?: MouseButton
  • removed: property MouseOptions.clickCount?: number
  • removed: property MouseWheelOptions.deltaX?: number
  • removed: property MouseWheelOptions.deltaY?: number
  • removed: type MouseButton = 'left' | 'right' | 'middle' | 'back' | 'forward'
  • removed: class IsolatedWorld
  • removed: class WaitTask
  • removed: const MAIN_WORLD: unique symbol
  • removed: const PUPPETEER_WORLD: unique symbol
  • removed: constructor IsolatedWorld(frame: Frame, injected?: boolean)
  • removed: constructor WaitTask(options: WaitTaskOptions)
  • removed: get IsolatedWorld._boundFunctions(): Map<string, Function>
  • removed: get IsolatedWorld._waitTasks(): Set<WaitTask>
  • removed: index IsolatedWorldChart[key: string]: IsolatedWorld
  • removed: interface IsolatedWorldChart
  • removed: interface PageBinding
  • removed: interface WaitForSelectorOptions
  • removed: interface WaitTaskOptions
  • removed: method IsolatedWorld.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method IsolatedWorld.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method IsolatedWorld.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method IsolatedWorld.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method IsolatedWorld.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method IsolatedWorld._addBindingToContext(context: ExecutionContext, name: string): Promise<void>
  • removed: method IsolatedWorld._detach(): void
  • removed: method IsolatedWorld._waitForSelectorInPage(queryOne: Function, root: ElementHandle<Node> | undefined, selector: string, options: WaitForSelectorOptions, binding?: PageBinding): Promise<JSHandle<unknown> | null>
  • removed: method IsolatedWorld.adoptBackendNode(backendNodeId?: Protocol.DOM.BackendNodeId): Promise<JSHandle<Node>>
  • removed: method IsolatedWorld.adoptHandle<T extends JSHandle<Node>>(handle: T): Promise<T>
  • removed: method IsolatedWorld.clearContext(): void
  • removed: method IsolatedWorld.click(selector: string, options: { delay?: number; button?: MouseButton; clickCount?: number }): Promise<void>
  • removed: method IsolatedWorld.content(): Promise<string>
  • removed: method IsolatedWorld.document(): Promise<ElementHandle<Document>>
  • removed: method IsolatedWorld.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method IsolatedWorld.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method IsolatedWorld.executionContext(): Promise<ExecutionContext>
  • removed: method IsolatedWorld.focus(selector: string): Promise<void>
  • removed: method IsolatedWorld.frame(): Frame
  • removed: method IsolatedWorld.hasContext(): boolean
  • removed: method IsolatedWorld.hover(selector: string): Promise<void>
  • removed: method IsolatedWorld.select(selector: string, ...values: string[]): Promise<string[]>
  • removed: method IsolatedWorld.setContent(html: string, options?: { timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<void>
  • removed: method IsolatedWorld.setContext(context: ExecutionContext): void
  • removed: method IsolatedWorld.tap(selector: string): Promise<void>
  • removed: method IsolatedWorld.title(): Promise<string>
  • removed: method IsolatedWorld.transferHandle<T extends JSHandle<Node>>(handle: T): Promise<T>
  • removed: method IsolatedWorld.type(selector: string, text: string, options?: { delay: number }): Promise<void>
  • removed: method IsolatedWorld.waitForFunction(pageFunction: Function | string, options?: { polling?: string | number; timeout?: number }, ...args: unknown[]): Promise<JSHandle>
  • removed: method WaitTask.rerun(): Promise<void>
  • removed: method WaitTask.terminate(error: Error): void
  • removed: property IsolatedWorldChart[MAIN_WORLD]: IsolatedWorld
  • removed: property IsolatedWorldChart[PUPPETEER_WORLD]: IsolatedWorld
  • removed: property PageBinding.name: string
  • removed: property PageBinding.pptrFunction: Function
  • removed: property WaitForSelectorOptions.hidden?: boolean
  • removed: property WaitForSelectorOptions.timeout?: number
  • removed: property WaitForSelectorOptions.visible?: boolean
  • removed: property WaitTask.promise: Promise<JSHandle>
  • removed: property WaitTaskOptions.args: unknown[]
  • removed: property WaitTaskOptions.binding?: PageBinding
  • removed: property WaitTaskOptions.isolatedWorld: IsolatedWorld
  • removed: property WaitTaskOptions.polling: string | number
  • removed: property WaitTaskOptions.predicateAcceptsContextElement: boolean
  • removed: property WaitTaskOptions.predicateBody: Function | string
  • removed: property WaitTaskOptions.root?: ElementHandle<Node>
  • removed: property WaitTaskOptions.timeout: number
  • removed: property WaitTaskOptions.title: string
  • removed: class JSHandle<T = unknown>
  • removed: constructor JSHandle(context: ExecutionContext, remoteObject: Protocol.Runtime.RemoteObject)
  • removed: get JSHandle.client(): CDPSession
  • removed: get JSHandle.disposed(): boolean
  • removed: interface BoundingBox extends Point
  • removed: interface BoxModel
  • removed: interface ClickOptions
  • removed: interface Offset
  • removed: interface Point
  • removed: interface PressOptions
  • removed: method JSHandle.asElement(): ElementHandle<Node> | null
  • removed: method JSHandle.dispose(): Promise<void>
  • removed: method JSHandle.evaluate<Params extends unknown[], Func extends EvaluateFunc<[this, ...Params]> = EvaluateFunc<[this, ...Params]>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method JSHandle.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<[this, ...Params]> = EvaluateFunc<[this, ...Params]>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method JSHandle.executionContext(): ExecutionContext
  • removed: method JSHandle.getProperties(): Promise<Map<string, JSHandle>>
  • removed: method JSHandle.getProperty(propertyName: string): Promise<JSHandle<unknown>>
  • removed: method JSHandle.getProperty<K extends keyof T>(propertyName: HandleOr<K>): Promise<HandleFor<T[K]>>
  • removed: method JSHandle.jsonValue(): Promise<T>
  • removed: method JSHandle.remoteObject(): Protocol.Runtime.RemoteObject
  • removed: method JSHandle.toString(): string
  • removed: property BoundingBox.height: number
  • removed: property BoundingBox.width: number
  • removed: property BoxModel.border: Point[]
  • removed: property BoxModel.content: Point[]
  • removed: property BoxModel.height: number
  • removed: property BoxModel.margin: Point[]
  • removed: property BoxModel.padding: Point[]
  • removed: property BoxModel.width: number
  • removed: property ClickOptions.button?: MouseButton
  • removed: property ClickOptions.clickCount?: number
  • removed: property ClickOptions.delay?: number
  • removed: property ClickOptions.offset?: Offset
  • removed: property JSHandle[__JSHandleSymbol]?: T
  • removed: property Offset.x: number
  • removed: property Offset.y: number
  • removed: property Point.x: number
  • removed: property Point.y: number
  • removed: property PressOptions.delay?: number
  • removed: property PressOptions.text?: string
  • removed: class LifecycleWatcher
  • removed: constructor LifecycleWatcher(frameManager: FrameManager, frame: Frame, waitUntil: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[], timeout: number)
  • removed: method LifecycleWatcher.dispose(): void
  • removed: method LifecycleWatcher.lifecyclePromise(): Promise<void>
  • removed: method LifecycleWatcher.navigationResponse(): Promise<HTTPResponse | null>
  • removed: method LifecycleWatcher.newDocumentNavigationPromise(): Promise<Error | undefined>
  • removed: method LifecycleWatcher.sameDocumentNavigationPromise(): Promise<Error | undefined>
  • removed: method LifecycleWatcher.timeoutOrTerminationPromise(): Promise<Error | TimeoutError | undefined>
  • removed: type ProtocolLifeCycleEvent = 'load' | 'DOMContentLoaded' | 'networkIdle' | 'networkAlmostIdle'
  • removed: type PuppeteerLifeCycleEvent = 'load' | 'domcontentloaded' | 'networkidle0' | 'networkidle2'
  • removed: const networkConditions: Readonly<{ 'Slow 3G': NetworkConditions; 'Fast 3G': NetworkConditions }>
  • removed: class NetworkEventManager
  • removed: method NetworkEventManager.forget(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetQueuedEventGroup(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetRequest(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetRequestPaused(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetRequestWillBeSent(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.getQueuedEventGroup(networkRequestId: NetworkRequestId): QueuedEventGroup | undefined
  • removed: method NetworkEventManager.getRequest(networkRequestId: NetworkRequestId): HTTPRequest | undefined
  • removed: method NetworkEventManager.getRequestPaused(networkRequestId: NetworkRequestId): Protocol.Fetch.RequestPausedEvent | undefined
  • removed: method NetworkEventManager.getRequestWillBeSent(networkRequestId: NetworkRequestId): Protocol.Network.RequestWillBeSentEvent | undefined
  • removed: method NetworkEventManager.numRequestsInProgress(): number
  • removed: method NetworkEventManager.queueEventGroup(networkRequestId: NetworkRequestId, event: QueuedEventGroup): void
  • removed: method NetworkEventManager.queueRedirectInfo(fetchRequestId: FetchRequestId, redirectInfo: RedirectInfo): void
  • removed: method NetworkEventManager.responseExtraInfo(networkRequestId: NetworkRequestId): Protocol.Network.ResponseReceivedExtraInfoEvent[]
  • removed: method NetworkEventManager.storeRequest(networkRequestId: NetworkRequestId, request: HTTPRequest): void
  • removed: method NetworkEventManager.storeRequestPaused(networkRequestId: NetworkRequestId, event: Protocol.Fetch.RequestPausedEvent): void
  • removed: method NetworkEventManager.storeRequestWillBeSent(networkRequestId: NetworkRequestId, event: Protocol.Network.RequestWillBeSentEvent): void
  • removed: method NetworkEventManager.takeQueuedRedirectInfo(fetchRequestId: FetchRequestId): RedirectInfo | undefined
  • removed: type FetchRequestId = string
  • removed: type NetworkRequestId = string
  • removed: type QueuedEventGroup = { responseReceivedEvent: Protocol.Network.ResponseReceivedEvent; loadingFinishedEvent?: Protocol.Network.LoadingFinishedEvent; loadingFailedEvent?: Protocol.Ne…
  • removed: type RedirectInfo = { event: Protocol.Network.RequestWillBeSentEvent; fetchRequestId?: FetchRequestId }
  • removed: class NetworkManager extends EventEmitter
  • removed: const NetworkManagerEmittedEvents: { readonly Request: symbol; readonly RequestServedFromCache: symbol; readonly Response: symbol; readonly RequestFailed: symbol; readonly RequestFinished: symbo…
  • removed: constructor NetworkManager(client: CDPSession, ignoreHTTPSErrors: boolean, frameManager: FrameManager)
  • removed: interface Credentials
  • removed: interface InternalNetworkConditions extends NetworkConditions
  • removed: interface NetworkConditions
  • removed: method NetworkManager.authenticate(credentials?: Credentials): Promise<void>
  • removed: method NetworkManager.emulateNetworkConditions(networkConditions: NetworkConditions | null): Promise<void>
  • removed: method NetworkManager.extraHTTPHeaders(): Record<string, string>
  • removed: method NetworkManager.initialize(): Promise<void>
  • removed: method NetworkManager.numRequestsInProgress(): number
  • removed: method NetworkManager.setCacheEnabled(enabled: boolean): Promise<void>
  • removed: method NetworkManager.setExtraHTTPHeaders(extraHTTPHeaders: Record<string, string>): Promise<void>
  • removed: method NetworkManager.setOfflineMode(value: boolean): Promise<void>
  • removed: method NetworkManager.setRequestInterception(value: boolean): Promise<void>
  • removed: method NetworkManager.setUserAgent(userAgent: string, userAgentMetadata?: Protocol.Emulation.UserAgentMetadata): Promise<void>
  • removed: property Credentials.password: string
  • removed: property Credentials.username: string
  • removed: property InternalNetworkConditions.offline: boolean
  • removed: property NetworkConditions.download: number
  • removed: property NetworkConditions.latency: number
  • removed: property NetworkConditions.upload: number
  • removed: const _paperFormats: Record<LowerCasePaperFormat, PaperFormatDimensions>
  • removed: interface PDFMargin
  • removed: interface PDFOptions
  • removed: interface PaperFormatDimensions
  • removed: property PDFMargin.bottom?: string | number
  • removed: property PDFMargin.left?: string | number
  • removed: property PDFMargin.right?: string | number
  • removed: property PDFMargin.top?: string | number
  • removed: property PDFOptions.displayHeaderFooter?: boolean
  • removed: property PDFOptions.footerTemplate?: string
  • removed: property PDFOptions.format?: PaperFormat
  • removed: property PDFOptions.headerTemplate?: string
  • removed: property PDFOptions.height?: string | number
  • removed: property PDFOptions.landscape?: boolean
  • removed: property PDFOptions.margin?: PDFMargin
  • removed: property PDFOptions.omitBackground?: boolean
  • removed: property PDFOptions.pageRanges?: string
  • removed: property PDFOptions.path?: string
  • removed: property PDFOptions.preferCSSPageSize?: boolean
  • removed: property PDFOptions.printBackground?: boolean
  • removed: property PDFOptions.scale?: number
  • removed: property PDFOptions.timeout?: number
  • removed: property PDFOptions.width?: string | number
  • removed: property PaperFormatDimensions.height: number
  • removed: property PaperFormatDimensions.width: number
  • removed: type LowerCasePaperFormat = 'letter' | 'legal' | 'tabloid' | 'ledger' | 'a0' | 'a1' | 'a2' | 'a3' | 'a4' | 'a5' | 'a6'
  • removed: type PaperFormat = Uppercase<LowerCasePaperFormat> | Capitalize<LowerCasePaperFormat> | LowerCasePaperFormat
  • removed: class Page extends EventEmitter
  • removed: const enum PageEmittedEvents
  • removed: constructor Page(client: CDPSession, target: Target, ignoreHTTPSErrors: boolean, screenshotTaskQueue: TaskQueue)
  • removed: get Page.accessibility(): Accessibility
  • removed: get Page.coverage(): Coverage
  • removed: get Page.keyboard(): Keyboard
  • removed: get Page.mouse(): Mouse
  • removed: get Page.touchscreen(): Touchscreen
  • removed: get Page.tracing(): Tracing
  • removed: interface GeolocationOptions
  • removed: interface MediaFeature
  • removed: interface Metrics
  • removed: interface PageEventObject
  • removed: interface ScreenshotClip
  • removed: interface ScreenshotOptions
  • removed: interface WaitForOptions
  • removed: interface WaitTimeoutOptions
  • removed: member PageEmittedEvents.Close = 'close'
  • removed: member PageEmittedEvents.Console = 'console'
  • removed: member PageEmittedEvents.DOMContentLoaded = 'domcontentloaded'
  • removed: member PageEmittedEvents.Dialog = 'dialog'
  • removed: member PageEmittedEvents.Error = 'error'
  • removed: member PageEmittedEvents.FrameAttached = 'frameattached'
  • removed: member PageEmittedEvents.FrameDetached = 'framedetached'
  • removed: member PageEmittedEvents.FrameNavigated = 'framenavigated'
  • removed: member PageEmittedEvents.Load = 'load'
  • removed: member PageEmittedEvents.Metrics = 'metrics'
  • removed: member PageEmittedEvents.PageError = 'pageerror'
  • removed: member PageEmittedEvents.Popup = 'popup'
  • removed: member PageEmittedEvents.Request = 'request'
  • removed: member PageEmittedEvents.RequestFailed = 'requestfailed'
  • removed: member PageEmittedEvents.RequestFinished = 'requestfinished'
  • removed: member PageEmittedEvents.RequestServedFromCache = 'requestservedfromcache'
  • removed: member PageEmittedEvents.Response = 'response'
  • removed: member PageEmittedEvents.WorkerCreated = 'workercreated'
  • removed: member PageEmittedEvents.WorkerDestroyed = 'workerdestroyed'
  • removed: method Page.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method Page.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Page.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Page.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Page.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method Page._client(): CDPSession
  • removed: method Page.addScriptTag(options: FrameAddScriptTagOptions): Promise<ElementHandle<HTMLScriptElement>>
  • removed: method Page.addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLLinkElement>>
  • removed: method Page.addStyleTag(options: Omit<FrameAddStyleTagOptions, 'url'>): Promise<ElementHandle<HTMLStyleElement>>
  • removed: method Page.authenticate(credentials: Credentials): Promise<void>
  • removed: method Page.bringToFront(): Promise<void>
  • removed: method Page.browser(): Browser
  • removed: method Page.browserContext(): BrowserContext
  • removed: method Page.click(selector: string, options?: { delay?: number; button?: MouseButton; clickCount?: number }): Promise<void>
  • removed: method Page.close(options?: { runBeforeUnload?: boolean }): Promise<void>
  • removed: method Page.content(): Promise<string>
  • removed: method Page.cookies(...urls: string[]): Promise<Protocol.Network.Cookie[]>
  • removed: method Page.createPDFStream(options?: PDFOptions): Promise<Readable>
  • removed: method Page.deleteCookie(...cookies: Protocol.Network.DeleteCookiesRequest[]): Promise<void>
  • removed: method Page.emulate(options: { viewport: Viewport; userAgent: string }): Promise<void>
  • removed: method Page.emulateCPUThrottling(factor: number | null): Promise<void>
  • removed: method Page.emulateIdleState(overrides?: { isUserActive: boolean; isScreenUnlocked: boolean }): Promise<void>
  • removed: method Page.emulateMediaFeatures(features?: MediaFeature[]): Promise<void>
  • removed: method Page.emulateMediaType(type?: string): Promise<void>
  • removed: method Page.emulateNetworkConditions(networkConditions: NetworkConditions | null): Promise<void>
  • removed: method Page.emulateTimezone(timezoneId?: string): Promise<void>
  • removed: method Page.emulateVisionDeficiency(type?: Protocol.Emulation.SetEmulatedVisionDeficiencyRequest['type']): Promise<void>
  • removed: method Page.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Page.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Page.evaluateOnNewDocument<Params extends unknown[], Func extends (...args: Params) => unknown = (...args: Params) => unknown>(pageFunction: Func | string, ...args: Params): Promise<void>
  • removed: method Page.exposeFunction(name: string, pptrFunction: Function | { default: Function }): Promise<void>
  • removed: method Page.focus(selector: string): Promise<void>
  • removed: method Page.frames(): Frame[]
  • removed: method Page.getDefaultTimeout(): number
  • removed: method Page.goBack(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.goForward(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.goto(url: string, options?: WaitForOptions & { referer?: string }): Promise<HTTPResponse | null>
  • removed: method Page.hover(selector: string): Promise<void>
  • removed: method Page.isClosed(): boolean
  • removed: method Page.isDragInterceptionEnabled(): boolean
  • removed: method Page.isJavaScriptEnabled(): boolean
  • removed: method Page.mainFrame(): Frame
  • removed: method Page.metrics(): Promise<Metrics>
  • removed: method Page.off<K extends keyof PageEventObject>(eventName: K, handler: (event: PageEventObject[K]) => void): EventEmitter
  • removed: method Page.on<K extends keyof PageEventObject>(eventName: K, handler: (event: PageEventObject[K]) => void): EventEmitter
  • removed: method Page.once<K extends keyof PageEventObject>(eventName: K, handler: (event: PageEventObject[K]) => void): EventEmitter
  • removed: method Page.pdf(options?: PDFOptions): Promise<Buffer>
  • removed: method Page.queryObjects<Prototype>(prototypeHandle: JSHandle<Prototype>): Promise<JSHandle<Prototype[]>>
  • removed: method Page.reload(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.screenshot(options?: ScreenshotOptions): Promise<Buffer | string>
  • removed: method Page.select(selector: string, ...values: string[]): Promise<string[]>
  • removed: method Page.setBypassCSP(enabled: boolean): Promise<void>
  • removed: method Page.setCacheEnabled(enabled?: boolean): Promise<void>
  • removed: method Page.setContent(html: string, options?: WaitForOptions): Promise<void>
  • removed: method Page.setCookie(...cookies: Protocol.Network.CookieParam[]): Promise<void>
  • removed: method Page.setDefaultNavigationTimeout(timeout: number): void
  • removed: method Page.setDefaultTimeout(timeout: number): void
  • removed: method Page.setDragInterception(enabled: boolean): Promise<void>
  • removed: method Page.setExtraHTTPHeaders(headers: Record<string, string>): Promise<void>
  • removed: method Page.setGeolocation(options: GeolocationOptions): Promise<void>
  • removed: method Page.setJavaScriptEnabled(enabled: boolean): Promise<void>
  • removed: method Page.setOfflineMode(enabled: boolean): Promise<void>
  • removed: method Page.setRequestInterception(value: boolean): Promise<void>
  • removed: method Page.setUserAgent(userAgent: string, userAgentMetadata?: Protocol.Emulation.UserAgentMetadata): Promise<void>
  • removed: method Page.setViewport(viewport: Viewport): Promise<void>
  • removed: method Page.tap(selector: string): Promise<void>
  • removed: method Page.target(): Target
  • removed: method Page.title(): Promise<string>
  • removed: method Page.type(selector: string, text: string, options?: { delay: number }): Promise<void>
  • removed: method Page.url(): string
  • removed: method Page.viewport(): Viewport | null
  • removed: method Page.waitForFileChooser(options?: WaitTimeoutOptions): Promise<FileChooser>
  • removed: method Page.waitForFrame(urlOrPredicate: string | ((frame: Frame) => boolean | Promise<boolean>), options?: { timeout?: number }): Promise<Frame>
  • removed: method Page.waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: { timeout?: number; polling?: string | number }, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Page.waitForNavigation(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.waitForNetworkIdle(options?: { idleTime?: number; timeout?: number }): Promise<void>
  • removed: method Page.waitForRequest(urlOrPredicate: string | ((req: HTTPRequest) => boolean | Promise<boolean>), options?: { timeout?: number }): Promise<HTTPRequest>
  • removed: method Page.waitForResponse(urlOrPredicate: string | ((res: HTTPResponse) => boolean | Promise<boolean>), options?: { timeout?: number }): Promise<HTTPResponse>
  • removed: method Page.waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Page.waitForTimeout(milliseconds: number): Promise<void>
  • removed: method Page.waitForXPath(xpath: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle<Node> | null>
  • removed: method Page.workers(): WebWorker[]
  • removed: property GeolocationOptions.accuracy?: number
  • removed: property GeolocationOptions.latitude: number
  • removed: property GeolocationOptions.longitude: number
  • removed: property MediaFeature.name: string
  • removed: property MediaFeature.value: string
  • removed: property Metrics.Documents?: number
  • removed: property Metrics.Frames?: number
  • removed: property Metrics.JSEventListeners?: number
  • removed: property Metrics.JSHeapTotalSize?: number
  • removed: property Metrics.JSHeapUsedSize?: number
  • removed: property Metrics.LayoutCount?: number
  • removed: property Metrics.LayoutDuration?: number
  • removed: property Metrics.Nodes?: number
  • removed: property Metrics.RecalcStyleCount?: number
  • removed: property Metrics.RecalcStyleDuration?: number
  • removed: property Metrics.ScriptDuration?: number
  • removed: property Metrics.TaskDuration?: number
  • removed: property Metrics.Timestamp?: number
  • removed: property PageEventObject.close: never
  • removed: property PageEventObject.console: ConsoleMessage
  • removed: property PageEventObject.dialog: Dialog
  • removed: property PageEventObject.domcontentloaded: never
  • removed: property PageEventObject.error: Error
  • removed: property PageEventObject.frameattached: Frame
  • removed: property PageEventObject.framedetached: Frame
  • removed: property PageEventObject.framenavigated: Frame
  • removed: property PageEventObject.load: never
  • removed: property PageEventObject.metrics: { title: string; metrics: Metrics }
  • removed: property PageEventObject.pageerror: Error
  • removed: property PageEventObject.popup: Page
  • removed: property PageEventObject.request: HTTPRequest
  • removed: property PageEventObject.requestfailed: HTTPRequest
  • removed: property PageEventObject.requestfinished: HTTPRequest
  • removed: property PageEventObject.requestservedfromcache: HTTPRequest
  • removed: property PageEventObject.response: HTTPResponse
  • removed: property PageEventObject.workercreated: WebWorker
  • removed: property PageEventObject.workerdestroyed: WebWorker
  • removed: property ScreenshotClip.height: number
  • removed: property ScreenshotClip.scale?: number
  • removed: property ScreenshotClip.width: number
  • removed: property ScreenshotClip.x: number
  • removed: property ScreenshotClip.y: number
  • removed: property ScreenshotOptions.captureBeyondViewport?: boolean
  • removed: property ScreenshotOptions.clip?: ScreenshotClip
  • removed: property ScreenshotOptions.encoding?: 'base64' | 'binary'
  • removed: property ScreenshotOptions.fromSurface?: boolean
  • removed: property ScreenshotOptions.fullPage?: boolean
  • removed: property ScreenshotOptions.omitBackground?: boolean
  • removed: property ScreenshotOptions.path?: string
  • removed: property ScreenshotOptions.quality?: number
  • removed: property ScreenshotOptions.type?: 'png' | 'jpeg' | 'webp'
  • removed: property WaitForOptions.timeout?: number
  • removed: property WaitForOptions.waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[]
  • removed: property WaitTimeoutOptions.timeout?: number
  • removed: static method Page._create(client: CDPSession, target: Target, ignoreHTTPSErrors: boolean, defaultViewport: Viewport | null, screenshotTaskQueue: TaskQueue): Promise<Page>
  • removed: type Product = 'chrome' | 'firefox'
  • removed: class Puppeteer
  • removed: constructor Puppeteer(settings: CommonPuppeteerSettings)
  • removed: get Puppeteer.devices(): typeof devices
  • removed: get Puppeteer.errors(): typeof errors
  • removed: get Puppeteer.networkConditions(): typeof networkConditions
  • removed: interface CommonPuppeteerSettings
  • removed: interface ConnectOptions extends BrowserConnectOptions
  • removed: method Puppeteer.clearCustomQueryHandlers(): void
  • removed: method Puppeteer.connect(options: ConnectOptions): Promise<Browser>
  • removed: method Puppeteer.customQueryHandlerNames(): string[]
  • removed: method Puppeteer.registerCustomQueryHandler(name: string, queryHandler: CustomQueryHandler): void
  • removed: method Puppeteer.unregisterCustomQueryHandler(name: string): void
  • removed: property CommonPuppeteerSettings.isPuppeteerCore: boolean
  • removed: property ConnectOptions.browserURL?: string
  • removed: property ConnectOptions.browserWSEndpoint?: string
  • removed: property ConnectOptions.transport?: ConnectionTransport
  • removed: protected property Puppeteer._changedProduct: boolean
  • removed: protected property Puppeteer._isPuppeteerCore: boolean
  • removed: interface Viewport
  • removed: property Viewport.deviceScaleFactor?: number
  • removed: property Viewport.hasTouch?: boolean
  • removed: property Viewport.height: number
  • removed: property Viewport.isLandscape?: boolean
  • removed: property Viewport.isMobile?: boolean
  • removed: property Viewport.width: number
  • removed: function clearCustomQueryHandlers(): void
  • removed: function customQueryHandlerNames(): string[]
  • removed: function getQueryHandlerAndSelector(selector: string): { updatedSelector: string; queryHandler: InternalQueryHandler }
  • removed: function registerCustomQueryHandler(name: string, handler: CustomQueryHandler): void
  • removed: function unregisterCustomQueryHandler(name: string): void
  • removed: interface CustomQueryHandler
  • removed: interface InternalQueryHandler
  • removed: property CustomQueryHandler.queryAll?: (node: Node, selector: string) => Node[]
  • removed: property CustomQueryHandler.queryOne?: (node: Node, selector: string) => Node | null
  • removed: property InternalQueryHandler.queryAll?: (element: ElementHandle<Node>, selector: string) => Promise<Array<ElementHandle<Node>>>
  • removed: property InternalQueryHandler.queryOne?: (element: ElementHandle<Node>, selector: string) => Promise<ElementHandle<Node> | null>
  • removed: property InternalQueryHandler.waitFor?: (elementOrFrame: ElementHandle<Node> | Frame, selector: string, options: WaitForSelectorOptions) => Promise<ElementHandle<Node> | null>
  • removed: class SecurityDetails
  • removed: constructor SecurityDetails(securityPayload: Protocol.Network.SecurityDetails)
  • removed: method SecurityDetails.issuer(): string
  • removed: method SecurityDetails.protocol(): string
  • removed: method SecurityDetails.subjectAlternativeNames(): string[]
  • removed: method SecurityDetails.subjectName(): string
  • removed: method SecurityDetails.validFrom(): number
  • removed: method SecurityDetails.validTo(): number
  • removed: class Target
  • removed: constructor Target(targetInfo: Protocol.Target.TargetInfo, session: CDPSession | undefined, browserContext: BrowserContext, targetManager: TargetManager, sessionFactory: (isAutoAttachEmulated: boolean) => Promise<CDPSession>, ignoreHTTPSErrors: boolean, defaultViewport: Viewport | null, screenshotTaskQueue: TaskQueue, isPageTargetCallback: IsPageTargetCallback)
  • removed: method Target._getTargetInfo(): Protocol.Target.TargetInfo
  • removed: method Target._session(): CDPSession | undefined
  • removed: method Target._targetInfoChanged(targetInfo: Protocol.Target.TargetInfo): void
  • removed: method Target._targetManager(): TargetManager
  • removed: method Target.browser(): Browser
  • removed: method Target.browserContext(): BrowserContext
  • removed: method Target.createCDPSession(): Promise<CDPSession>
  • removed: method Target.opener(): Target | undefined
  • removed: method Target.page(): Promise<Page | null>
  • removed: method Target.type(): 'page' | 'background_page' | 'service_worker' | 'shared_worker' | 'other' | 'browser' | 'webview'
  • removed: method Target.url(): string
  • removed: method Target.worker(): Promise<WebWorker | null>
  • removed: property Target._closedCallback: () => void
  • removed: property Target._initializedCallback: (x: boolean) => void
  • removed: property Target._initializedPromise: Promise<boolean>
  • removed: property Target._isClosedPromise: Promise<void>
  • removed: property Target._isInitialized: boolean
  • removed: property Target._isPageTargetCallback: IsPageTargetCallback
  • removed: property Target._targetId: string
  • removed: const enum TargetManagerEmittedEvents
  • removed: interface TargetManager extends EventEmitter
  • removed: member TargetManagerEmittedEvents.TargetAvailable = 'targetAvailable'
  • removed: member TargetManagerEmittedEvents.TargetChanged = 'targetChanged'
  • removed: member TargetManagerEmittedEvents.TargetDiscovered = 'targetDiscovered'
  • removed: member TargetManagerEmittedEvents.TargetGone = 'targetGone'
  • removed: method TargetManager.addTargetInterceptor(session: CDPSession, interceptor: TargetInterceptor): void
  • removed: method TargetManager.dispose(): void
  • removed: method TargetManager.getAvailableTargets(): Map<string, Target>
  • removed: method TargetManager.initialize(): Promise<void>
  • removed: method TargetManager.removeTargetInterceptor(session: CDPSession, interceptor: TargetInterceptor): void
  • removed: type TargetFactory = (targetInfo: Protocol.Target.TargetInfo, session?: CDPSession) => Target
  • removed: type TargetInterceptor = (createdTarget: Target, parentTarget: Target | null) => Promise<void>
  • removed: class TaskQueue
  • removed: constructor TaskQueue()
  • removed: method TaskQueue.postTask<T>(task: () => Promise<T>): Promise<T>
  • removed: class TimeoutSettings
  • removed: constructor TimeoutSettings()
  • removed: method TimeoutSettings.navigationTimeout(): number
  • removed: method TimeoutSettings.setDefaultNavigationTimeout(timeout: number): void
  • removed: method TimeoutSettings.setDefaultTimeout(timeout: number): void
  • removed: method TimeoutSettings.timeout(): number
  • removed: class Tracing
  • removed: constructor Tracing(client: CDPSession)
  • removed: interface TracingOptions
  • removed: method Tracing.start(options?: TracingOptions): Promise<void>
  • removed: method Tracing.stop(): Promise<Buffer | undefined>
  • removed: property TracingOptions.categories?: string[]
  • removed: property TracingOptions.path?: string
  • removed: property TracingOptions.screenshots?: boolean
  • removed: const _keyDefinitions: Readonly<Record<KeyInput, KeyDefinition>>
  • removed: interface KeyDefinition
  • removed: property KeyDefinition.code?: string
  • removed: property KeyDefinition.key?: string
  • removed: property KeyDefinition.keyCode?: number
  • removed: property KeyDefinition.location?: number
  • removed: property KeyDefinition.shiftKey?: string
  • removed: property KeyDefinition.shiftKeyCode?: number
  • removed: property KeyDefinition.shiftText?: string
  • removed: property KeyDefinition.text?: string
  • removed: type KeyInput = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | 'Power' | 'Eject' | 'Abort' | 'Help' | 'Backspace' | 'Tab' | 'Numpad5' | 'NumpadEnter' | 'Enter' |…
  • removed: class WebWorker extends EventEmitter
  • removed: constructor WebWorker(client: CDPSession, url: string, consoleAPICalled: ConsoleAPICalledCallback, exceptionThrown: ExceptionThrownCallback)
  • removed: method WebWorker.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method WebWorker.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method WebWorker.executionContext(): Promise<ExecutionContext>
  • removed: method WebWorker.url(): string
  • removed: type ConsoleAPICalledCallback = (eventType: ConsoleMessageType, handles: JSHandle[], trace: Protocol.Runtime.StackTrace) => void
  • removed: type ExceptionThrownCallback = (details: Protocol.Runtime.ExceptionDetails) => void
  • removed: const getFetch: () => Promise<typeof fetch>
  • removed: type Awaitable<T> = T | PromiseLike<T>
  • removed: type EvaluateFunc<T extends unknown[]> = (...params: InnerParams<T>) => Awaitable<unknown>
  • removed: type FlattenHandle<T> = T extends HandleOr<infer U> ? U : never
  • removed: type HandleFor<T> = T extends Node ? ElementHandle<T> : JSHandle<T>
  • removed: type HandleOr<T> = HandleFor<T> | JSHandle<T> | T
  • removed: type InnerParams<T extends unknown[]> = { [K in keyof T]: FlattenHandle<T[K]> }
  • removed: type NodeFor<Selector extends string> = Selector extends keyof HTMLElementTagNameMap ? HTMLElementTagNameMap[Selector] : Selector extends keyof SVGElementTagNameMap ? SVGElementTagNameMap[Selector] :…
  • removed: const debugError: (...args: unknown[]) => void
  • removed: const isNumber: (obj: unknown) => obj is number
  • removed: const isString: (obj: unknown) => obj is string
  • removed: function addEventListener(emitter: CommonEventEmitter, eventName: string | symbol, handler: (...args: any[]) => void): PuppeteerEventListener
  • removed: function createJSHandle(context: ExecutionContext, remoteObject: Protocol.Runtime.RemoteObject): JSHandle | ElementHandle<Node>
  • removed: function evaluationString(fun: Function | string, ...args: unknown[]): string
  • removed: function getExceptionMessage(exceptionDetails: Protocol.Runtime.ExceptionDetails): string
  • removed: function getReadableAsBuffer(readable: Readable, path?: string): Promise<Buffer | null>
  • removed: function getReadableFromProtocolStream(client: CDPSession, handle: string): Promise<Readable>
  • removed: function importFS(): Promise<typeof import('fs')>
  • removed: function makePredicateString(predicate: Function, predicateQueryHandler: Function): string
  • removed: function pageBindingDeliverErrorString(name: string, seq: number, message: string, stack?: string): string
  • removed: function pageBindingDeliverErrorValueString(name: string, seq: number, value: unknown): string
  • removed: function pageBindingDeliverResultString(name: string, seq: number, result: unknown): string
  • removed: function pageBindingInitString(type: string, name: string): string
  • removed: function releaseObject(client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject): Promise<void>
  • removed: function removeEventListeners(listeners: Array<{ emitter: CommonEventEmitter; eventName: string | symbol; handler: (...args: any[]) => void }>): void
  • removed: function valueFromRemoteObject(remoteObject: Protocol.Runtime.RemoteObject): any
  • removed: function waitForEvent<T>(emitter: CommonEventEmitter, eventName: string | symbol, predicate: (event: T) => Promise<boolean> | boolean, timeout: number, abortPromise: Promise<Error>): Promise<T>
  • removed: function waitWithTimeout<T>(promise: Promise<T>, taskName: string, timeout: number): Promise<T>
  • removed: interface PuppeteerEventListener
  • removed: property PuppeteerEventListener.emitter: CommonEventEmitter
  • removed: property PuppeteerEventListener.eventName: string | symbol
  • removed: property PuppeteerEventListener.handler: (...args: any[]) => void
  • removed: let puppeteerDirname: string
  • removed: const rootDirname: string
  • removed: const DEFERRED_PROMISE_DEBUG_TIMEOUT: number
  • removed: const isNode: boolean
  • removed: const source = '\"use strict\";\nvar __defProp = Object.defineProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __accessCheck = (obj, member, msg) => {\n if (!member.has(obj))\n throw TypeError(\"Cannot \" + msg);\n};\nvar __privateGet = (obj, member, getter) => {\n __accessCheck(obj, member, \"r…
  • removed: declare global
  • removed: const packageVersion = '17.1.3'
  • removed: const initializePuppeteer: (packageName: string) => PuppeteerNode
  • removed: class IntervalPoller<T> implements Poller<T>
  • removed: class MutationPoller<T> implements Poller<T>
  • removed: class RAFPoller<T> implements Poller<T>
  • removed: constructor IntervalPoller(fn: () => Promise<T>, ms: number)
  • removed: constructor MutationPoller(fn: () => Promise<T>, root: Node)
  • removed: constructor RAFPoller(fn: () => Promise<T>)
  • removed: method IntervalPoller.result(): Promise<T>
  • removed: method IntervalPoller.start(): Promise<T>
  • removed: method IntervalPoller.stop(): Promise<void>
  • removed: method MutationPoller.result(): Promise<T>
  • removed: method MutationPoller.start(): Promise<T>
  • removed: method MutationPoller.stop(): Promise<void>
  • removed: method RAFPoller.result(): Promise<T>
  • removed: method RAFPoller.start(): Promise<T>
  • removed: method RAFPoller.stop(): Promise<void>
  • removed: const createFunction: (functionValue: string) => (...args: unknown[]) => unknown
  • removed: class BrowserFetcher
  • removed: constructor BrowserFetcher(projectRoot: string, options?: BrowserFetcherOptions)
  • removed: interface BrowserFetcherOptions
  • removed: interface BrowserFetcherRevisionInfo
  • removed: method BrowserFetcher.canDownload(revision: string): Promise<boolean>
  • removed: method BrowserFetcher.download(revision: string, progressCallback?: (x: number, y: number) => void): Promise<BrowserFetcherRevisionInfo | undefined>
  • removed: method BrowserFetcher.host(): string
  • removed: method BrowserFetcher.localRevisions(): Promise<string[]>
  • removed: method BrowserFetcher.platform(): Platform
  • removed: method BrowserFetcher.product(): Product
  • removed: method BrowserFetcher.remove(revision: string): Promise<void>
  • removed: method BrowserFetcher.revisionInfo(revision: string): BrowserFetcherRevisionInfo
  • removed: property BrowserFetcherOptions.host?: string
  • removed: property BrowserFetcherOptions.path?: string
  • removed: property BrowserFetcherOptions.platform?: Platform
  • removed: property BrowserFetcherOptions.product?: string
  • removed: property BrowserFetcherRevisionInfo.executablePath: string
  • removed: property BrowserFetcherRevisionInfo.folderPath: string
  • removed: property BrowserFetcherRevisionInfo.local: boolean
  • removed: property BrowserFetcherRevisionInfo.product: string
  • removed: property BrowserFetcherRevisionInfo.revision: string
  • removed: property BrowserFetcherRevisionInfo.url: string
  • removed: type Platform = 'linux' | 'mac' | 'mac_arm' | 'win32' | 'win64'
  • removed: class BrowserRunner
  • removed: constructor BrowserRunner(product: Product, executablePath: string, processArguments: string[], userDataDir: string, isTempUserDataDir?: boolean)
  • removed: method BrowserRunner.close(): Promise<void>
  • removed: method BrowserRunner.kill(): void
  • removed: method BrowserRunner.setupConnection(options: { usePipe?: boolean; timeout: number; slowMo: number; preferredRevision: string }): Promise<Connection>
  • removed: method BrowserRunner.start(options: LaunchOptions): void
  • removed: property BrowserRunner.connection?: Connection
  • removed: property BrowserRunner.proc?: childProcess.ChildProcess
  • removed: class ChromeLauncher implements ProductLauncher
  • removed: constructor ChromeLauncher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean)
  • removed: get ChromeLauncher.product(): Product
  • removed: method ChromeLauncher.defaultArgs(options?: BrowserLaunchArgumentOptions): string[]
  • removed: method ChromeLauncher.executablePath(channel?: ChromeReleaseChannel): string
  • removed: method ChromeLauncher.launch(options?: PuppeteerNodeLaunchOptions): Promise<Browser>
  • removed: property ChromeLauncher._isPuppeteerCore: boolean
  • removed: property ChromeLauncher._preferredRevision: string
  • removed: property ChromeLauncher._projectRoot: string | undefined
  • removed: class FirefoxLauncher implements ProductLauncher
  • removed: constructor FirefoxLauncher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean)
  • removed: get FirefoxLauncher.product(): Product
  • removed: method FirefoxLauncher._createProfile(extraPrefs: { [x: string]: unknown }): Promise<string>
  • removed: method FirefoxLauncher._updateRevision(): Promise<void>
  • removed: method FirefoxLauncher.defaultArgs(options?: BrowserLaunchArgumentOptions): string[]
  • removed: method FirefoxLauncher.defaultPreferences(extraPrefs: { [x: string]: unknown }): { [x: string]: unknown }
  • removed: method FirefoxLauncher.executablePath(): string
  • removed: method FirefoxLauncher.launch(options?: PuppeteerNodeLaunchOptions): Promise<Browser>
  • removed: method FirefoxLauncher.writePreferences(prefs: { [x: string]: unknown }, profilePath: string): Promise<void>
  • removed: property FirefoxLauncher._isPuppeteerCore: boolean
  • removed: property FirefoxLauncher._preferredRevision: string
  • removed: property FirefoxLauncher._projectRoot: string | undefined
  • removed: interface BrowserLaunchArgumentOptions
  • removed: interface LaunchOptions
  • removed: property BrowserLaunchArgumentOptions.args?: string[]
  • removed: property BrowserLaunchArgumentOptions.debuggingPort?: number
  • removed: property BrowserLaunchArgumentOptions.devtools?: boolean
  • removed: property BrowserLaunchArgumentOptions.headless?: boolean | 'chrome'
  • removed: property BrowserLaunchArgumentOptions.userDataDir?: string
  • removed: property LaunchOptions.channel?: ChromeReleaseChannel
  • removed: property LaunchOptions.dumpio?: boolean
  • removed: property LaunchOptions.env?: Record<string, string | undefined>
  • removed: property LaunchOptions.executablePath?: string
  • removed: property LaunchOptions.extraPrefsFirefox?: Record<string, unknown>
  • removed: property LaunchOptions.handleSIGHUP?: boolean
  • removed: property LaunchOptions.handleSIGINT?: boolean
  • removed: property LaunchOptions.handleSIGTERM?: boolean
  • removed: property LaunchOptions.ignoreDefaultArgs?: boolean | string[]
  • removed: property LaunchOptions.pipe?: boolean
  • removed: property LaunchOptions.product?: Product
  • removed: property LaunchOptions.timeout?: number
  • removed: property LaunchOptions.waitForInitialPage?: boolean
  • removed: type ChromeReleaseChannel = 'chrome' | 'chrome-beta' | 'chrome-canary' | 'chrome-dev'
  • removed: type PuppeteerNodeLaunchOptions = BrowserLaunchArgumentOptions & LaunchOptions & BrowserConnectOptions
  • removed: class NodeWebSocketTransport implements ConnectionTransport
  • removed: constructor NodeWebSocketTransport(ws: NodeWebSocket)
  • removed: method NodeWebSocketTransport.close(): void
  • removed: method NodeWebSocketTransport.send(message: string): void
  • removed: property NodeWebSocketTransport.onclose?: () => void
  • removed: property NodeWebSocketTransport.onmessage?: (message: NodeWebSocket.Data) => void
  • removed: static method NodeWebSocketTransport.create(url: string): Promise<NodeWebSocketTransport>
  • removed: class PipeTransport implements ConnectionTransport
  • removed: constructor PipeTransport(pipeWrite: NodeJS.WritableStream, pipeRead: NodeJS.ReadableStream)
  • removed: method PipeTransport.close(): void
  • removed: method PipeTransport.send(message: string): void
  • removed: property PipeTransport.onclose?: () => void
  • removed: property PipeTransport.onmessage?: (value: string) => void
  • removed: function createLauncher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean, product?: Product): ProductLauncher
  • removed: function executablePathForChannel(channel: ChromeReleaseChannel): string
  • removed: function resolveExecutablePath(launcher: ChromeLauncher | FirefoxLauncher): { executablePath: string; missingText?: string }
  • removed: interface ProductLauncher
  • removed: method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): string[]
  • removed: method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): Promise<Browser>
  • removed: property ProductLauncher.executablePath: (path?: any) => string
  • removed: property ProductLauncher.product: Product
  • removed: class PuppeteerNode extends Puppeteer
  • removed: constructor PuppeteerNode(settings: { projectRoot?: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings)
  • removed: get PuppeteerNode._launcher(): ProductLauncher
  • removed: get PuppeteerNode._productName(): Product | undefined
  • removed: get PuppeteerNode.product(): string
  • removed: interface PuppeteerLaunchOptions extends LaunchOptions, BrowserLaunchArgumentOptions, BrowserConnectOptions
  • removed: method PuppeteerNode.connect(options: ConnectOptions): Promise<Browser>
  • removed: method PuppeteerNode.createBrowserFetcher(options: BrowserFetcherOptions): BrowserFetcher
  • removed: method PuppeteerNode.defaultArgs(options?: BrowserLaunchArgumentOptions): string[]
  • removed: method PuppeteerNode.executablePath(channel?: string): string
  • removed: method PuppeteerNode.launch(options?: PuppeteerLaunchOptions): Promise<Browser>
  • removed: property PuppeteerLaunchOptions.extraPrefsFirefox?: Record<string, unknown>
  • removed: property PuppeteerLaunchOptions.product?: Product
  • removed: property PuppeteerNode._preferredRevision: string
  • removed: set PuppeteerNode._productName(name: Product | undefined)
  • removed: const tmpdir: () => string
  • removed: export * from './common/DeviceDescriptors'
  • removed: export * from './common/Errors'
  • removed: export * from './common/NetworkConditions'
  • removed: export * from './common/QueryHandler'
  • changed: const connect: (options: import('./types.js').ConnectOptions) => Promise<import('./types.js').Browser>, createBrowserFetcher: (options: import('./types.js').BrowserFetcherOpt… → const connect: (options: import('./types').ConnectOptions) => Promise<import('./types').Browser>, createBrowserFetcher: (options: import('puppeteer-core/internal/node/Browser…
  • changed: const puppeteer: import('./types.js').PuppeteerNode → const puppeteer: PuppeteerNode
  • added: export * from 'puppeteer-core/internal/common/DeviceDescriptors.js'
  • added: export * from 'puppeteer-core/internal/common/Errors.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkConditions.js'
  • added: export * from 'puppeteer-core/internal/common/QueryHandler.js'
  • added: export { BrowserFetcher } from 'puppeteer-core/internal/node/BrowserFetcher.js'
  • added: export { LaunchOptions } from 'puppeteer-core/internal/node/LaunchOptions.js'
  • removed: const connect: (options: import('./types.js').ConnectOptions) => Promise<import('./types.js').Browser>, createBrowserFetcher: (options: import('./types.js').BrowserFetcherOpt…
  • removed: const puppeteer: import('./types.js').PuppeteerNode
  • removed: default puppeteer
  • removed: export * from './common/DeviceDescriptors'
  • removed: export * from './common/Errors'
  • removed: export * from './common/NetworkConditions'
  • removed: export * from './common/QueryHandler'
  • removed: const PUPPETEER_REVISIONS: Readonly<{ chromium: '1036745'; firefox: 'latest' }>
  • removed: export * from './common/Accessibility'
  • removed: export * from './common/AriaQueryHandler'
  • removed: export * from './common/Browser'
  • removed: export * from './common/BrowserConnector'
  • removed: export * from './common/BrowserWebSocketTransport'
  • removed: export * from './common/ChromeTargetManager'
  • removed: export * from './common/Connection'
  • removed: export * from './common/ConnectionTransport'
  • removed: export * from './common/ConsoleMessage'
  • removed: export * from './common/Coverage'
  • removed: export * from './common/Debug'
  • removed: export * from './common/DeviceDescriptors'
  • removed: export * from './common/Dialog'
  • removed: export * from './common/ElementHandle'
  • removed: export * from './common/EmulationManager'
  • removed: export * from './common/Errors'
  • removed: export * from './common/EventEmitter'
  • removed: export * from './common/ExecutionContext'
  • removed: export * from './common/FileChooser'
  • removed: export * from './common/FirefoxTargetManager'
  • removed: export * from './common/Frame'
  • removed: export * from './common/FrameManager'
  • removed: export * from './common/HTTPRequest'
  • removed: export * from './common/HTTPResponse'
  • removed: export * from './common/Input'
  • removed: export * from './common/IsolatedWorld'
  • removed: export * from './common/JSHandle'
  • removed: export * from './common/LifecycleWatcher'
  • removed: export * from './common/NetworkConditions'
  • removed: export * from './common/NetworkEventManager'
  • removed: export * from './common/NetworkManager'
  • removed: export * from './common/PDFOptions'
  • removed: export * from './common/Page'
  • removed: export * from './common/Product'
  • removed: export * from './common/Puppeteer'
  • removed: export * from './common/PuppeteerViewport'
  • removed: export * from './common/QueryHandler'
  • removed: export * from './common/SecurityDetails'
  • removed: export * from './common/Target'
  • removed: export * from './common/TargetManager'
  • removed: export * from './common/TaskQueue'
  • removed: export * from './common/TimeoutSettings'
  • removed: export * from './common/Tracing'
  • removed: export * from './common/USKeyboardLayout'
  • removed: export * from './common/WebWorker'
  • removed: export * from './common/fetch'
  • removed: export * from './common/types'
  • removed: export * from './common/util'
  • removed: export * from './compat'
  • removed: export * from './constants'
  • removed: export * from './environment'
  • removed: export * from './generated/injected'
  • removed: export * from './generated/version'
  • removed: export * from './initializePuppeteer'
  • removed: export * from './node/BrowserFetcher'
  • removed: export * from './node/BrowserRunner'
  • removed: export * from './node/ChromeLauncher'
  • removed: export * from './node/FirefoxLauncher'
  • removed: export * from './node/LaunchOptions'
  • removed: export * from './node/NodeWebSocketTransport'
  • removed: export * from './node/PipeTransport'
  • removed: export * from './node/ProductLauncher'
  • removed: export * from './node/Puppeteer'
  • removed: export * from './node/install'
  • removed: export * from './node/util'
  • removed: export * from './revisions'
  • removed: export * from './util/DebuggableDeferredPromise'
  • removed: export * from './util/DeferredPromise'
  • removed: export * from './util/ErrorLike'
  • removed: export * from './util/assert'
  • removed: export * from './util/getPackageDirectory'
  • added: export * from 'puppeteer-core/internal/api/Browser.js'
  • added: export * from 'puppeteer-core/internal/api/Page.js'
  • added: export * from 'puppeteer-core/internal/common/Accessibility.js'
  • added: export * from 'puppeteer-core/internal/common/AriaQueryHandler.js'
  • added: export * from 'puppeteer-core/internal/common/Browser.js'
  • added: export * from 'puppeteer-core/internal/common/BrowserConnector.js'
  • added: export * from 'puppeteer-core/internal/common/BrowserWebSocketTransport.js'
  • added: export * from 'puppeteer-core/internal/common/ChromeTargetManager.js'
  • added: export * from 'puppeteer-core/internal/common/Connection.js'
  • added: export * from 'puppeteer-core/internal/common/ConnectionTransport.js'
  • added: export * from 'puppeteer-core/internal/common/ConsoleMessage.js'
  • added: export * from 'puppeteer-core/internal/common/Coverage.js'
  • added: export * from 'puppeteer-core/internal/common/Debug.js'
  • added: export * from 'puppeteer-core/internal/common/DeviceDescriptors.js'
  • added: export * from 'puppeteer-core/internal/common/Dialog.js'
  • added: export * from 'puppeteer-core/internal/common/ElementHandle.js'
  • added: export * from 'puppeteer-core/internal/common/EmulationManager.js'
  • added: export * from 'puppeteer-core/internal/common/Errors.js'
  • added: export * from 'puppeteer-core/internal/common/EventEmitter.js'
  • added: export * from 'puppeteer-core/internal/common/ExecutionContext.js'
  • added: export * from 'puppeteer-core/internal/common/FileChooser.js'
  • added: export * from 'puppeteer-core/internal/common/FirefoxTargetManager.js'
  • added: export * from 'puppeteer-core/internal/common/Frame.js'
  • added: export * from 'puppeteer-core/internal/common/FrameManager.js'
  • added: export * from 'puppeteer-core/internal/common/FrameTree.js'
  • added: export * from 'puppeteer-core/internal/common/HTTPRequest.js'
  • added: export * from 'puppeteer-core/internal/common/HTTPResponse.js'
  • added: export * from 'puppeteer-core/internal/common/Input.js'
  • added: export * from 'puppeteer-core/internal/common/IsolatedWorld.js'
  • added: export * from 'puppeteer-core/internal/common/JSHandle.js'
  • added: export * from 'puppeteer-core/internal/common/LazyArg.js'
  • added: export * from 'puppeteer-core/internal/common/LifecycleWatcher.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkConditions.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkEventManager.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkManager.js'
  • added: export * from 'puppeteer-core/internal/common/NodeWebSocketTransport.js'
  • added: export * from 'puppeteer-core/internal/common/PDFOptions.js'
  • added: export * from 'puppeteer-core/internal/common/Page.js'
  • added: export * from 'puppeteer-core/internal/common/Product.js'
  • added: export * from 'puppeteer-core/internal/common/Puppeteer.js'
  • added: export * from 'puppeteer-core/internal/common/PuppeteerViewport.js'
  • added: export * from 'puppeteer-core/internal/common/QueryHandler.js'
  • added: export * from 'puppeteer-core/internal/common/SecurityDetails.js'
  • added: export * from 'puppeteer-core/internal/common/Target.js'
  • added: export * from 'puppeteer-core/internal/common/TargetManager.js'
  • added: export * from 'puppeteer-core/internal/common/TaskQueue.js'
  • added: export * from 'puppeteer-core/internal/common/TimeoutSettings.js'
  • added: export * from 'puppeteer-core/internal/common/Tracing.js'
  • added: export * from 'puppeteer-core/internal/common/USKeyboardLayout.js'
  • added: export * from 'puppeteer-core/internal/common/WaitTask.js'
  • added: export * from 'puppeteer-core/internal/common/WebWorker.js'
  • added: export * from 'puppeteer-core/internal/common/fetch.js'
  • added: export * from 'puppeteer-core/internal/common/types.js'
  • added: export * from 'puppeteer-core/internal/common/util.js'
  • added: export * from 'puppeteer-core/internal/compat.d.js'
  • added: export * from 'puppeteer-core/internal/constants.js'
  • added: export * from 'puppeteer-core/internal/environment.js'
  • added: export * from 'puppeteer-core/internal/generated/injected.js'
  • added: export * from 'puppeteer-core/internal/generated/version.js'
  • added: export * from 'puppeteer-core/internal/node/BrowserFetcher.js'
  • added: export * from 'puppeteer-core/internal/node/BrowserRunner.js'
  • added: export * from 'puppeteer-core/internal/node/ChromeLauncher.js'
  • added: export * from 'puppeteer-core/internal/node/FirefoxLauncher.js'
  • added: export * from 'puppeteer-core/internal/node/LaunchOptions.js'
  • added: export * from 'puppeteer-core/internal/node/PipeTransport.js'
  • added: export * from 'puppeteer-core/internal/node/ProductLauncher.js'
  • added: export * from 'puppeteer-core/internal/node/PuppeteerNode.js'
  • added: export * from 'puppeteer-core/internal/node/util.js'
  • added: export * from 'puppeteer-core/internal/revisions.js'
  • added: export * from 'puppeteer-core/internal/util/DebuggableDeferredPromise.js'
  • added: export * from 'puppeteer-core/internal/util/DeferredPromise.js'
  • added: export * from 'puppeteer-core/internal/util/ErrorLike.js'
  • added: export * from 'puppeteer-core/internal/util/assert.js'
  • removed: function createDebuggableDeferredPromise<T>(message: string): DeferredPromise<T>
  • removed: function createDeferredPromise<T>(opts?: DeferredPromiseOptions): DeferredPromise<T>
  • removed: interface DeferredPromise<T> extends Promise<T>
  • removed: interface DeferredPromiseOptions
  • removed: property DeferredPromise.finished: () => boolean
  • removed: property DeferredPromise.reject: (_: Error) => void
  • removed: property DeferredPromise.resolve: (_: T) => void
  • removed: property DeferredPromise.resolved: () => boolean
  • removed: property DeferredPromiseOptions.message: string
  • removed: property DeferredPromiseOptions.timeout: number
  • removed: function isErrnoException(obj: unknown): obj is NodeJS.ErrnoException
  • removed: function isErrorLike(obj: unknown): obj is ErrorLike
  • removed: interface ErrorLike extends Error
  • removed: property ErrorLike.message: string
  • removed: property ErrorLike.name: string
  • removed: const assert: (value: unknown, message?: string) => asserts value
  • removed: const getPackageDirectory: (from: string) => string
  • removed: default function mitt(all?: EventHandlerMap): Emitter
  • removed: interface Emitter
  • removed: method Emitter.emit(type: '*', event?: any): void
  • removed: method Emitter.emit<T = any>(type: EventType, event?: T): void
  • removed: method Emitter.off(type: '*', handler: WildcardHandler): void
  • removed: method Emitter.off<T = any>(type: EventType, handler: Handler<T>): void
  • removed: method Emitter.on(type: '*', handler: WildcardHandler): void
  • removed: method Emitter.on<T = any>(type: EventType, handler: Handler<T>): void
  • removed: property Emitter.all: EventHandlerMap
  • removed: type EventHandlerList = Array<Handler>
  • removed: type EventHandlerMap = Map<EventType, EventHandlerList | WildCardEventHandlerList>
  • removed: type EventType = string | symbol
  • removed: type Handler<T = any> = (event?: T) => void
  • removed: type WildCardEventHandlerList = Array<WildcardHandler>
  • removed: type WildcardHandler = (type: EventType, event?: any) => void
  • removed: class Accessibility
  • removed: constructor Accessibility(client: CDPSession)
  • removed: interface SerializedAXNode
  • removed: interface SnapshotOptions
  • removed: method Accessibility.snapshot(options?: SnapshotOptions): Promise<SerializedAXNode | null>
  • removed: property SerializedAXNode.autocomplete?: string
  • removed: property SerializedAXNode.checked?: boolean | 'mixed'
  • removed: property SerializedAXNode.children?: SerializedAXNode[]
  • removed: property SerializedAXNode.description?: string
  • removed: property SerializedAXNode.disabled?: boolean
  • removed: property SerializedAXNode.expanded?: boolean
  • removed: property SerializedAXNode.focused?: boolean
  • removed: property SerializedAXNode.haspopup?: string
  • removed: property SerializedAXNode.invalid?: string
  • removed: property SerializedAXNode.keyshortcuts?: string
  • removed: property SerializedAXNode.level?: number
  • removed: property SerializedAXNode.modal?: boolean
  • removed: property SerializedAXNode.multiline?: boolean
  • removed: property SerializedAXNode.multiselectable?: boolean
  • removed: property SerializedAXNode.name?: string
  • removed: property SerializedAXNode.orientation?: string
  • removed: property SerializedAXNode.pressed?: boolean | 'mixed'
  • removed: property SerializedAXNode.readonly?: boolean
  • removed: property SerializedAXNode.required?: boolean
  • removed: property SerializedAXNode.role: string
  • removed: property SerializedAXNode.roledescription?: string
  • removed: property SerializedAXNode.selected?: boolean
  • removed: property SerializedAXNode.value?: string | number
  • removed: property SerializedAXNode.valuemax?: number
  • removed: property SerializedAXNode.valuemin?: number
  • removed: property SerializedAXNode.valuetext?: string
  • removed: property SnapshotOptions.interestingOnly?: boolean
  • removed: property SnapshotOptions.root?: ElementHandle<Node>
  • removed: const ariaHandler: InternalQueryHandler
  • removed: class Browser extends EventEmitter
  • removed: class BrowserContext extends EventEmitter
  • removed: const enum BrowserContextEmittedEvents
  • removed: const enum BrowserEmittedEvents
  • removed: constructor Browser(product: 'chrome' | 'firefox' | undefined, connection: Connection, contextIds: string[], ignoreHTTPSErrors: boolean, defaultViewport?: Viewport | null, process?: ChildProcess, closeCallback?: BrowserCloseCallback, targetFilterCallback?: TargetFilterCallback, isPageTargetCallback?: IsPageTargetCallback)
  • removed: constructor BrowserContext(connection: Connection, browser: Browser, contextId?: string)
  • removed: get Browser._targets(): Map<string, Target>
  • removed: interface BrowserContextOptions
  • removed: interface WaitForTargetOptions
  • removed: member BrowserContextEmittedEvents.TargetChanged = 'targetchanged'
  • removed: member BrowserContextEmittedEvents.TargetCreated = 'targetcreated'
  • removed: member BrowserContextEmittedEvents.TargetDestroyed = 'targetdestroyed'
  • removed: member BrowserEmittedEvents.Disconnected = 'disconnected'
  • removed: member BrowserEmittedEvents.TargetChanged = 'targetchanged'
  • removed: member BrowserEmittedEvents.TargetCreated = 'targetcreated'
  • removed: member BrowserEmittedEvents.TargetDestroyed = 'targetdestroyed'
  • removed: method Browser._attach(): Promise<void>
  • removed: method Browser._createPageInContext(contextId?: string): Promise<Page>
  • removed: method Browser._detach(): void
  • removed: method Browser._disposeContext(contextId?: string): Promise<void>
  • removed: method Browser._getIsPageTargetCallback(): IsPageTargetCallback | undefined
  • removed: method Browser._targetManager(): TargetManager
  • removed: method Browser.browserContexts(): BrowserContext[]
  • removed: method Browser.close(): Promise<void>
  • removed: method Browser.createIncognitoBrowserContext(options?: BrowserContextOptions): Promise<BrowserContext>
  • removed: method Browser.defaultBrowserContext(): BrowserContext
  • removed: method Browser.disconnect(): void
  • removed: method Browser.isConnected(): boolean
  • removed: method Browser.newPage(): Promise<Page>
  • removed: method Browser.pages(): Promise<Page[]>
  • removed: method Browser.process(): ChildProcess | null
  • removed: method Browser.target(): Target
  • removed: method Browser.targets(): Target[]
  • removed: method Browser.userAgent(): Promise<string>
  • removed: method Browser.version(): Promise<string>
  • removed: method Browser.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target>
  • removed: method Browser.wsEndpoint(): string
  • removed: method BrowserContext.browser(): Browser
  • removed: method BrowserContext.clearPermissionOverrides(): Promise<void>
  • removed: method BrowserContext.close(): Promise<void>
  • removed: method BrowserContext.isIncognito(): boolean
  • removed: method BrowserContext.newPage(): Promise<Page>
  • removed: method BrowserContext.overridePermissions(origin: string, permissions: Permission[]): Promise<void>
  • removed: method BrowserContext.pages(): Promise<Page[]>
  • removed: method BrowserContext.targets(): Target[]
  • removed: method BrowserContext.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: { timeout?: number }): Promise<Target>
  • removed: property BrowserContextOptions.proxyBypassList?: string[]
  • removed: property BrowserContextOptions.proxyServer?: string
  • removed: property WaitForTargetOptions.timeout?: number
  • removed: static method Browser._create(product: 'firefox' | 'chrome' | undefined, connection: Connection, contextIds: string[], ignoreHTTPSErrors: boolean, defaultViewport?: Viewport | null, process?: ChildProcess, closeCallback?: BrowserCloseCallback, targetFilterCallback?: TargetFilterCallback, isPageTargetCallback?: IsPageTargetCallback): Promise<Browser>
  • removed: type BrowserCloseCallback = () => Promise<void> | void
  • removed: type IsPageTargetCallback = (target: Protocol.Target.TargetInfo) => boolean
  • removed: type Permission = 'geolocation' | 'midi' | 'notifications' | 'camera' | 'microphone' | 'background-sync' | 'ambient-light-sensor' | 'accelerometer' | 'gyroscope' | 'magnetometer…
  • removed: type TargetFilterCallback = (target: Protocol.Target.TargetInfo) => boolean
  • removed: function _connectToBrowser(options: BrowserConnectOptions & { browserWSEndpoint?: string; browserURL?: string; transport?: ConnectionTransport }): Promise<Browser>
  • removed: interface BrowserConnectOptions
  • removed: property BrowserConnectOptions._isPageTarget?: IsPageTargetCallback
  • removed: property BrowserConnectOptions.defaultViewport?: Viewport | null
  • removed: property BrowserConnectOptions.ignoreHTTPSErrors?: boolean
  • removed: property BrowserConnectOptions.slowMo?: number
  • removed: property BrowserConnectOptions.targetFilter?: TargetFilterCallback
  • removed: class BrowserWebSocketTransport implements ConnectionTransport
  • removed: constructor BrowserWebSocketTransport(ws: WebSocket)
  • removed: method BrowserWebSocketTransport.close(): void
  • removed: method BrowserWebSocketTransport.send(message: string): void
  • removed: property BrowserWebSocketTransport.onclose?: () => void
  • removed: property BrowserWebSocketTransport.onmessage?: (message: string) => void
  • removed: static method BrowserWebSocketTransport.create(url: string): Promise<BrowserWebSocketTransport>
  • removed: class ChromeTargetManager extends EventEmitter implements TargetManager
  • removed: constructor ChromeTargetManager(connection: Connection, targetFactory: TargetFactory, targetFilterCallback?: TargetFilterCallback)
  • removed: method ChromeTargetManager.addTargetInterceptor(session: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: method ChromeTargetManager.dispose(): void
  • removed: method ChromeTargetManager.getAvailableTargets(): Map<string, Target>
  • removed: method ChromeTargetManager.initialize(): Promise<void>
  • removed: method ChromeTargetManager.removeTargetInterceptor(client: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: class CDPSession extends EventEmitter
  • removed: class Connection extends EventEmitter
  • removed: const CDPSessionEmittedEvents: { readonly Disconnected: symbol }
  • removed: const ConnectionEmittedEvents: { readonly Disconnected: symbol }
  • removed: constructor CDPSession(connection: Connection, targetType: string, sessionId: string)
  • removed: constructor Connection(url: string, transport: ConnectionTransport, delay?: number)
  • removed: export { ConnectionTransport }
  • removed: export { ProtocolMapping }
  • removed: get Connection._closed(): boolean
  • removed: get Connection._sessions(): Map<string, CDPSession>
  • removed: interface CDPSessionOnMessageObject
  • removed: interface ConnectionCallback
  • removed: method CDPSession._onClosed(): void
  • removed: method CDPSession._onMessage(object: CDPSessionOnMessageObject): void
  • removed: method CDPSession.connection(): Connection | undefined
  • removed: method CDPSession.detach(): Promise<void>
  • removed: method CDPSession.id(): string
  • removed: method CDPSession.send<T extends keyof ProtocolMapping.Commands>(method: T, ...paramArgs: ProtocolMapping.Commands[T]['paramsType']): Promise<ProtocolMapping.Commands[T]['returnType']>
  • removed: method Connection._createSession(targetInfo: Protocol.Target.TargetInfo, isAutoAttachEmulated?: boolean): Promise<CDPSession>
  • removed: method Connection._rawSend(message: Record<string, unknown>): number
  • removed: method Connection.createSession(targetInfo: Protocol.Target.TargetInfo): Promise<CDPSession>
  • removed: method Connection.dispose(): void
  • removed: method Connection.isAutoAttached(targetId: string): boolean
  • removed: method Connection.send<T extends keyof ProtocolMapping.Commands>(method: T, ...paramArgs: ProtocolMapping.Commands[T]['paramsType']): Promise<ProtocolMapping.Commands[T]['returnType']>
  • removed: method Connection.session(sessionId: string): CDPSession | null
  • removed: method Connection.url(): string
  • removed: method ConnectionCallback.reject(args: unknown): void
  • removed: method ConnectionCallback.resolve(args: unknown): void
  • removed: property CDPSessionOnMessageObject.error: { message: string; data: any; code: number }
  • removed: property CDPSessionOnMessageObject.id?: number
  • removed: property CDPSessionOnMessageObject.method: string
  • removed: property CDPSessionOnMessageObject.params: Record<string, unknown>
  • removed: property CDPSessionOnMessageObject.result?: any
  • removed: property ConnectionCallback.error: ProtocolError
  • removed: property ConnectionCallback.method: string
  • removed: protected method Connection.onMessage(message: string): Promise<void>
  • removed: static method Connection.fromSession(session: CDPSession): Connection | undefined
  • removed: interface ConnectionTransport
  • removed: method ConnectionTransport.close(): void
  • removed: method ConnectionTransport.send(message: string): void
  • removed: property ConnectionTransport.onclose?: () => void
  • removed: property ConnectionTransport.onmessage?: (message: string) => void
  • removed: class ConsoleMessage
  • removed: constructor ConsoleMessage(type: ConsoleMessageType, text: string, args: JSHandle[], stackTraceLocations: ConsoleMessageLocation[])
  • removed: interface ConsoleMessageLocation
  • removed: method ConsoleMessage.args(): JSHandle[]
  • removed: method ConsoleMessage.location(): ConsoleMessageLocation
  • removed: method ConsoleMessage.stackTrace(): ConsoleMessageLocation[]
  • removed: method ConsoleMessage.text(): string
  • removed: method ConsoleMessage.type(): ConsoleMessageType
  • removed: property ConsoleMessageLocation.columnNumber?: number
  • removed: property ConsoleMessageLocation.lineNumber?: number
  • removed: property ConsoleMessageLocation.url?: string
  • removed: type ConsoleMessageType = 'log' | 'debug' | 'info' | 'error' | 'warning' | 'dir' | 'dirxml' | 'table' | 'trace' | 'clear' | 'startGroup' | 'startGroupCollapsed' | 'endGroup' | 'assert'…
  • removed: class CSSCoverage
  • removed: class Coverage
  • removed: class JSCoverage
  • removed: constructor CSSCoverage(client: CDPSession)
  • removed: constructor Coverage(client: CDPSession)
  • removed: constructor JSCoverage(client: CDPSession)
  • removed: export { PuppeteerEventListener }
  • removed: interface CSSCoverageOptions
  • removed: interface CoverageEntry
  • removed: interface JSCoverageEntry extends CoverageEntry
  • removed: interface JSCoverageOptions
  • removed: method CSSCoverage.start(options?: { resetOnNavigation?: boolean }): Promise<void>
  • removed: method CSSCoverage.stop(): Promise<CoverageEntry[]>
  • removed: method Coverage.startCSSCoverage(options?: CSSCoverageOptions): Promise<void>
  • removed: method Coverage.startJSCoverage(options?: JSCoverageOptions): Promise<void>
  • removed: method Coverage.stopCSSCoverage(): Promise<CoverageEntry[]>
  • removed: method Coverage.stopJSCoverage(): Promise<JSCoverageEntry[]>
  • removed: method JSCoverage.start(options?: { resetOnNavigation?: boolean; reportAnonymousScripts?: boolean; includeRawScriptCoverage?: boolean }): Promise<void>
  • removed: method JSCoverage.stop(): Promise<JSCoverageEntry[]>
  • removed: property CSSCoverageOptions.resetOnNavigation?: boolean
  • removed: property CoverageEntry.ranges: Array<{ start: number; end: number }>
  • removed: property CoverageEntry.text: string
  • removed: property CoverageEntry.url: string
  • removed: property JSCoverageEntry.rawScriptCoverage?: Protocol.Profiler.ScriptCoverage
  • removed: property JSCoverageOptions.includeRawScriptCoverage?: boolean
  • removed: property JSCoverageOptions.reportAnonymousScripts?: boolean
  • removed: property JSCoverageOptions.resetOnNavigation?: boolean
  • removed: const debug: (prefix: string) => (...args: unknown[]) => void
  • removed: declare global
  • removed: function importDebug(): Promise<typeof import('debug')>
  • removed: const devices: DevicesMap
  • removed: interface Device
  • removed: property Device.name: string
  • removed: property Device.userAgent: string
  • removed: property Device.viewport: { width: number; height: number; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; isLandscape: boolean }
  • removed: type DevicesMap = { [name: string]: Device }
  • removed: class Dialog
  • removed: constructor Dialog(client: CDPSession, type: Protocol.Page.DialogType, message: string, defaultValue?: string)
  • removed: method Dialog.accept(promptText?: string): Promise<void>
  • removed: method Dialog.defaultValue(): string
  • removed: method Dialog.dismiss(): Promise<void>
  • removed: method Dialog.message(): string
  • removed: method Dialog.type(): Protocol.Page.DialogType
  • removed: class ElementHandle<ElementType extends Node = Element> extends JSHandle<ElementType>
  • removed: constructor ElementHandle(context: ExecutionContext, remoteObject: Protocol.Runtime.RemoteObject, frame: Frame)
  • removed: get ElementHandle.frame(): Frame
  • removed: method ElementHandle.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method ElementHandle.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method ElementHandle.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method ElementHandle.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method ElementHandle.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method ElementHandle.asElement(): ElementHandle<ElementType> | null
  • removed: method ElementHandle.boundingBox(): Promise<BoundingBox | null>
  • removed: method ElementHandle.boxModel(): Promise<BoxModel | null>
  • removed: method ElementHandle.click(this: ElementHandle<Element>, options?: ClickOptions): Promise<void>
  • removed: method ElementHandle.clickablePoint(offset?: Offset): Promise<Point>
  • removed: method ElementHandle.contentFrame(): Promise<Frame | null>
  • removed: method ElementHandle.drag(this: ElementHandle<Element>, target: Point): Promise<Protocol.Input.DragData>
  • removed: method ElementHandle.dragAndDrop(this: ElementHandle<Element>, target: ElementHandle<Node>, options?: { delay: number }): Promise<void>
  • removed: method ElementHandle.dragEnter(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>
  • removed: method ElementHandle.dragOver(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>
  • removed: method ElementHandle.drop(this: ElementHandle<Element>, data?: Protocol.Input.DragData): Promise<void>
  • removed: method ElementHandle.focus(): Promise<void>
  • removed: method ElementHandle.hover(this: ElementHandle<Element>): Promise<void>
  • removed: method ElementHandle.isIntersectingViewport(this: ElementHandle<Element>, options?: { threshold?: number }): Promise<boolean>
  • removed: method ElementHandle.press(key: KeyInput, options?: PressOptions): Promise<void>
  • removed: method ElementHandle.screenshot(this: ElementHandle<Element>, options?: ScreenshotOptions): Promise<string | Buffer>
  • removed: method ElementHandle.select(...values: string[]): Promise<string[]>
  • removed: method ElementHandle.tap(this: ElementHandle<Element>): Promise<void>
  • removed: method ElementHandle.type(text: string, options?: { delay: number }): Promise<void>
  • removed: method ElementHandle.uploadFile(this: ElementHandle<HTMLInputElement>, ...filePaths: string[]): Promise<void>
  • removed: method ElementHandle.waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method ElementHandle.waitForXPath(xpath: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle<Node> | null>
  • removed: class EmulationManager
  • removed: constructor EmulationManager(client: CDPSession)
  • removed: method EmulationManager.emulateViewport(viewport: Viewport): Promise<boolean>
  • removed: class CustomError extends Error
  • removed: class ProtocolError extends CustomError
  • removed: class TimeoutError extends CustomError
  • removed: const errors: PuppeteerErrors
  • removed: constructor CustomError(message?: string)
  • removed: interface PuppeteerErrors
  • removed: property ProtocolError.code?: number
  • removed: property ProtocolError.originalMessage: string
  • removed: property PuppeteerErrors.ProtocolError: typeof ProtocolError
  • removed: property PuppeteerErrors.TimeoutError: typeof TimeoutError
  • removed: class EventEmitter implements CommonEventEmitter
  • removed: constructor EventEmitter()
  • removed: export { EventType }
  • removed: export { Handler }
  • removed: interface CommonEventEmitter
  • removed: method CommonEventEmitter.addListener(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.emit(event: EventType, eventData?: unknown): boolean
  • removed: method CommonEventEmitter.listenerCount(event: string): number
  • removed: method CommonEventEmitter.off(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.on(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.once(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method CommonEventEmitter.removeAllListeners(event?: EventType): CommonEventEmitter
  • removed: method CommonEventEmitter.removeListener(event: EventType, handler: Handler): CommonEventEmitter
  • removed: method EventEmitter.addListener(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.emit(event: EventType, eventData?: unknown): boolean
  • removed: method EventEmitter.listenerCount(event: EventType): number
  • removed: method EventEmitter.off(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.on(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.once(event: EventType, handler: Handler): EventEmitter
  • removed: method EventEmitter.removeAllListeners(event?: EventType): EventEmitter
  • removed: method EventEmitter.removeListener(event: EventType, handler: Handler): EventEmitter
  • removed: class ExecutionContext
  • removed: const EVALUATION_SCRIPT_URL = 'pptr://__puppeteer_evaluation_script__'
  • removed: constructor ExecutionContext(client: CDPSession, contextPayload: Protocol.Runtime.ExecutionContextDescription, world?: IsolatedWorld)
  • removed: method ExecutionContext.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method ExecutionContext.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: property ExecutionContext._client: CDPSession
  • removed: property ExecutionContext._contextId: number
  • removed: property ExecutionContext._contextName: string
  • removed: property ExecutionContext._world?: IsolatedWorld
  • removed: class FileChooser
  • removed: constructor FileChooser(element: ElementHandle<HTMLInputElement>, event: Protocol.Page.FileChooserOpenedEvent)
  • removed: method FileChooser.accept(filePaths: string[]): Promise<void>
  • removed: method FileChooser.cancel(): void
  • removed: method FileChooser.isMultiple(): boolean
  • removed: class FirefoxTargetManager extends EventEmitter implements TargetManager
  • removed: constructor FirefoxTargetManager(connection: Connection, targetFactory: TargetFactory, targetFilterCallback?: TargetFilterCallback)
  • removed: method FirefoxTargetManager.addTargetInterceptor(client: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: method FirefoxTargetManager.dispose(): void
  • removed: method FirefoxTargetManager.getAvailableTargets(): Map<string, Target>
  • removed: method FirefoxTargetManager.initialize(): Promise<void>
  • removed: method FirefoxTargetManager.removeSessionListeners(session: CDPSession): void
  • removed: method FirefoxTargetManager.removeTargetInterceptor(client: CDPSession | Connection, interceptor: TargetInterceptor): void
  • removed: method FirefoxTargetManager.setupAttachmentListeners(session: CDPSession | Connection): void
  • removed: class Frame
  • removed: constructor Frame(frameManager: FrameManager, parentFrame: Frame | null, frameId: string, client: CDPSession)
  • removed: interface FrameAddScriptTagOptions
  • removed: interface FrameAddStyleTagOptions
  • removed: interface FrameWaitForFunctionOptions
  • removed: method Frame.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method Frame.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Frame.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Frame.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Frame.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method Frame._client(): CDPSession
  • removed: method Frame._detach(): void
  • removed: method Frame._navigated(framePayload: Protocol.Page.Frame): void
  • removed: method Frame._navigatedWithinDocument(url: string): void
  • removed: method Frame._onLifecycleEvent(loaderId: string, name: string): void
  • removed: method Frame._onLoadingStarted(): void
  • removed: method Frame._onLoadingStopped(): void
  • removed: method Frame.addScriptTag(options: FrameAddScriptTagOptions): Promise<ElementHandle<HTMLScriptElement>>
  • removed: method Frame.addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLLinkElement>>
  • removed: method Frame.addStyleTag(options: Omit<FrameAddStyleTagOptions, 'url'>): Promise<ElementHandle<HTMLStyleElement>>
  • removed: method Frame.childFrames(): Frame[]
  • removed: method Frame.click(selector: string, options?: { delay?: number; button?: MouseButton; clickCount?: number }): Promise<void>
  • removed: method Frame.content(): Promise<string>
  • removed: method Frame.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Frame.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Frame.executionContext(): Promise<ExecutionContext>
  • removed: method Frame.focus(selector: string): Promise<void>
  • removed: method Frame.goto(url: string, options?: { referer?: string; timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<HTTPResponse | null>
  • removed: method Frame.hover(selector: string): Promise<void>
  • removed: method Frame.isDetached(): boolean
  • removed: method Frame.isOOPFrame(): boolean
  • removed: method Frame.name(): string
  • removed: method Frame.page(): Page
  • removed: method Frame.parentFrame(): Frame | null
  • removed: method Frame.select(selector: string, ...values: string[]): Promise<string[]>
  • removed: method Frame.setContent(html: string, options?: { timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<void>
  • removed: method Frame.tap(selector: string): Promise<void>
  • removed: method Frame.title(): Promise<string>
  • removed: method Frame.type(selector: string, text: string, options?: { delay: number }): Promise<void>
  • removed: method Frame.updateClient(client: CDPSession): void
  • removed: method Frame.url(): string
  • removed: method Frame.waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: FrameWaitForFunctionOptions, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Frame.waitForNavigation(options?: { timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<HTTPResponse | null>
  • removed: method Frame.waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Frame.waitForTimeout(milliseconds: number): Promise<void>
  • removed: method Frame.waitForXPath(xpath: string, options?: WaitForSelectorOptions): Promise<ElementHandle<Node> | null>
  • removed: property Frame._childFrames: Set<Frame>
  • removed: property Frame._frameManager: FrameManager
  • removed: property Frame._hasStartedLoading: boolean
  • removed: property Frame._id: string
  • removed: property Frame._lifecycleEvents: Set<string>
  • removed: property Frame._loaderId: string
  • removed: property Frame._name?: string
  • removed: property Frame.worlds: IsolatedWorldChart
  • removed: property FrameAddScriptTagOptions.content?: string
  • removed: property FrameAddScriptTagOptions.id?: string
  • removed: property FrameAddScriptTagOptions.path?: string
  • removed: property FrameAddScriptTagOptions.type?: string
  • removed: property FrameAddScriptTagOptions.url?: string
  • removed: property FrameAddStyleTagOptions.content?: string
  • removed: property FrameAddStyleTagOptions.path?: string
  • removed: property FrameAddStyleTagOptions.url?: string
  • removed: property FrameWaitForFunctionOptions.polling?: string | number
  • removed: property FrameWaitForFunctionOptions.timeout?: number
  • removed: class FrameManager extends EventEmitter
  • removed: const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; FrameSwapped: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; Exe…
  • removed: constructor FrameManager(client: CDPSession, page: Page, ignoreHTTPSErrors: boolean, timeoutSettings: TimeoutSettings)
  • removed: get FrameManager.client(): CDPSession
  • removed: get FrameManager.networkManager(): NetworkManager
  • removed: get FrameManager.timeoutSettings(): TimeoutSettings
  • removed: method FrameManager.executionContextById(contextId: number, session?: CDPSession): ExecutionContext
  • removed: method FrameManager.frame(frameId: string): Frame | null
  • removed: method FrameManager.frames(): Frame[]
  • removed: method FrameManager.initialize(targetId: string, client?: CDPSession): Promise<void>
  • removed: method FrameManager.mainFrame(): Frame
  • removed: method FrameManager.onAttachedToTarget(target: Target): void
  • removed: method FrameManager.onDetachedFromTarget(target: Target): void
  • removed: method FrameManager.page(): Page
  • removed: class HTTPRequest
  • removed: const DEFAULT_INTERCEPT_RESOLUTION_PRIORITY = 0
  • removed: constructor HTTPRequest(client: CDPSession, frame: Frame | null, interceptionId: string | undefined, allowInterception: boolean, event: Protocol.Network.RequestWillBeSentEvent, redirectChain: HTTPRequest[])
  • removed: enum InterceptResolutionAction
  • removed: get HTTPRequest.client(): CDPSession
  • removed: interface ContinueRequestOverrides
  • removed: interface InterceptResolutionState
  • removed: interface ResponseForRequest
  • removed: member InterceptResolutionAction.Abort = 'abort'
  • removed: member InterceptResolutionAction.AlreadyHandled = 'already-handled'
  • removed: member InterceptResolutionAction.Continue = 'continue'
  • removed: member InterceptResolutionAction.Disabled = 'disabled'
  • removed: member InterceptResolutionAction.None = 'none'
  • removed: member InterceptResolutionAction.Respond = 'respond'
  • removed: method HTTPRequest.abort(errorCode?: ErrorCode, priority?: number): Promise<void>
  • removed: method HTTPRequest.abortErrorReason(): Protocol.Network.ErrorReason | null
  • removed: method HTTPRequest.continue(overrides?: ContinueRequestOverrides, priority?: number): Promise<void>
  • removed: method HTTPRequest.continueRequestOverrides(): ContinueRequestOverrides
  • removed: method HTTPRequest.enqueueInterceptAction(pendingHandler: () => void | PromiseLike<unknown>): void
  • removed: method HTTPRequest.failure(): { errorText: string } | null
  • removed: method HTTPRequest.finalizeInterceptions(): Promise<void>
  • removed: method HTTPRequest.frame(): Frame | null
  • removed: method HTTPRequest.headers(): Record<string, string>
  • removed: method HTTPRequest.initiator(): Protocol.Network.Initiator
  • removed: method HTTPRequest.interceptResolutionState(): InterceptResolutionState
  • removed: method HTTPRequest.isInterceptResolutionHandled(): boolean
  • removed: method HTTPRequest.isNavigationRequest(): boolean
  • removed: method HTTPRequest.method(): string
  • removed: method HTTPRequest.postData(): string | undefined
  • removed: method HTTPRequest.redirectChain(): HTTPRequest[]
  • removed: method HTTPRequest.resourceType(): ResourceType
  • removed: method HTTPRequest.respond(response: Partial<ResponseForRequest>, priority?: number): Promise<void>
  • removed: method HTTPRequest.response(): HTTPResponse | null
  • removed: method HTTPRequest.responseForRequest(): Partial<ResponseForRequest> | null
  • removed: method HTTPRequest.url(): string
  • removed: property ContinueRequestOverrides.headers?: Record<string, string>
  • removed: property ContinueRequestOverrides.method?: string
  • removed: property ContinueRequestOverrides.postData?: string
  • removed: property ContinueRequestOverrides.url?: string
  • removed: property HTTPRequest._failureText: string | null
  • removed: property HTTPRequest._fromMemoryCache: boolean
  • removed: property HTTPRequest._interceptionId: string | undefined
  • removed: property HTTPRequest._redirectChain: HTTPRequest[]
  • removed: property HTTPRequest._requestId: string
  • removed: property HTTPRequest._response: HTTPResponse | null
  • removed: property InterceptResolutionState.action: InterceptResolutionAction
  • removed: property InterceptResolutionState.priority?: number
  • removed: property ResponseForRequest.body: string | Buffer
  • removed: property ResponseForRequest.contentType: string
  • removed: property ResponseForRequest.headers: Record<string, unknown>
  • removed: property ResponseForRequest.status: number
  • removed: type ActionResult = 'continue' | 'abort' | 'respond'
  • removed: type ErrorCode = 'aborted' | 'accessdenied' | 'addressunreachable' | 'blockedbyclient' | 'blockedbyresponse' | 'connectionaborted' | 'connectionclosed' | 'connectionfailed' | '…
  • removed: type InterceptResolutionStrategy = InterceptResolutionAction
  • removed: type ResourceType = Lowercase<Protocol.Network.ResourceType>
  • removed: class HTTPResponse
  • removed: constructor HTTPResponse(client: CDPSession, request: HTTPRequest, responsePayload: Protocol.Network.Response, extraInfo: Protocol.Network.ResponseReceivedExtraInfoEvent | null)
  • removed: interface RemoteAddress
  • removed: method HTTPResponse._resolveBody(err: Error | null): void
  • removed: method HTTPResponse.buffer(): Promise<Buffer>
  • removed: method HTTPResponse.frame(): Frame | null
  • removed: method HTTPResponse.fromCache(): boolean
  • removed: method HTTPResponse.fromServiceWorker(): boolean
  • removed: method HTTPResponse.headers(): Record<string, string>
  • removed: method HTTPResponse.json(): Promise<any>
  • removed: method HTTPResponse.ok(): boolean
  • removed: method HTTPResponse.remoteAddress(): RemoteAddress
  • removed: method HTTPResponse.request(): HTTPRequest
  • removed: method HTTPResponse.securityDetails(): SecurityDetails | null
  • removed: method HTTPResponse.status(): number
  • removed: method HTTPResponse.statusText(): string
  • removed: method HTTPResponse.text(): Promise<string>
  • removed: method HTTPResponse.timing(): Protocol.Network.ResourceTiming | null
  • removed: method HTTPResponse.url(): string
  • removed: property RemoteAddress.ip?: string
  • removed: property RemoteAddress.port?: number
  • removed: class Keyboard
  • removed: class Mouse
  • removed: class Touchscreen
  • removed: constructor Keyboard(client: CDPSession)
  • removed: constructor Mouse(client: CDPSession, keyboard: Keyboard)
  • removed: constructor Touchscreen(client: CDPSession, keyboard: Keyboard)
  • removed: interface MouseOptions
  • removed: interface MouseWheelOptions
  • removed: method Keyboard.down(key: KeyInput, options?: { text?: string }): Promise<void>
  • removed: method Keyboard.press(key: KeyInput, options?: { delay?: number; text?: string }): Promise<void>
  • removed: method Keyboard.sendCharacter(char: string): Promise<void>
  • removed: method Keyboard.type(text: string, options?: { delay?: number }): Promise<void>
  • removed: method Keyboard.up(key: KeyInput): Promise<void>
  • removed: method Mouse.click(x: number, y: number, options?: MouseOptions & { delay?: number }): Promise<void>
  • removed: method Mouse.down(options?: MouseOptions): Promise<void>
  • removed: method Mouse.drag(start: Point, target: Point): Promise<Protocol.Input.DragData>
  • removed: method Mouse.dragAndDrop(start: Point, target: Point, options?: { delay?: number }): Promise<void>
  • removed: method Mouse.dragEnter(target: Point, data: Protocol.Input.DragData): Promise<void>
  • removed: method Mouse.dragOver(target: Point, data: Protocol.Input.DragData): Promise<void>
  • removed: method Mouse.drop(target: Point, data: Protocol.Input.DragData): Promise<void>
  • removed: method Mouse.move(x: number, y: number, options?: { steps?: number }): Promise<void>
  • removed: method Mouse.up(options?: MouseOptions): Promise<void>
  • removed: method Mouse.wheel(options?: MouseWheelOptions): Promise<void>
  • removed: method Touchscreen.tap(x: number, y: number): Promise<void>
  • removed: property Keyboard._modifiers: number
  • removed: property MouseOptions.button?: MouseButton
  • removed: property MouseOptions.clickCount?: number
  • removed: property MouseWheelOptions.deltaX?: number
  • removed: property MouseWheelOptions.deltaY?: number
  • removed: type MouseButton = 'left' | 'right' | 'middle' | 'back' | 'forward'
  • removed: class IsolatedWorld
  • removed: class WaitTask
  • removed: const MAIN_WORLD: unique symbol
  • removed: const PUPPETEER_WORLD: unique symbol
  • removed: constructor IsolatedWorld(frame: Frame, injected?: boolean)
  • removed: constructor WaitTask(options: WaitTaskOptions)
  • removed: get IsolatedWorld._boundFunctions(): Map<string, Function>
  • removed: get IsolatedWorld._waitTasks(): Set<WaitTask>
  • removed: index IsolatedWorldChart[key: string]: IsolatedWorld
  • removed: interface IsolatedWorldChart
  • removed: interface PageBinding
  • removed: interface WaitForSelectorOptions
  • removed: interface WaitTaskOptions
  • removed: method IsolatedWorld.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method IsolatedWorld.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method IsolatedWorld.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method IsolatedWorld.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method IsolatedWorld.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method IsolatedWorld._addBindingToContext(context: ExecutionContext, name: string): Promise<void>
  • removed: method IsolatedWorld._detach(): void
  • removed: method IsolatedWorld._waitForSelectorInPage(queryOne: Function, root: ElementHandle<Node> | undefined, selector: string, options: WaitForSelectorOptions, binding?: PageBinding): Promise<JSHandle<unknown> | null>
  • removed: method IsolatedWorld.adoptBackendNode(backendNodeId?: Protocol.DOM.BackendNodeId): Promise<JSHandle<Node>>
  • removed: method IsolatedWorld.adoptHandle<T extends JSHandle<Node>>(handle: T): Promise<T>
  • removed: method IsolatedWorld.clearContext(): void
  • removed: method IsolatedWorld.click(selector: string, options: { delay?: number; button?: MouseButton; clickCount?: number }): Promise<void>
  • removed: method IsolatedWorld.content(): Promise<string>
  • removed: method IsolatedWorld.document(): Promise<ElementHandle<Document>>
  • removed: method IsolatedWorld.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method IsolatedWorld.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method IsolatedWorld.executionContext(): Promise<ExecutionContext>
  • removed: method IsolatedWorld.focus(selector: string): Promise<void>
  • removed: method IsolatedWorld.frame(): Frame
  • removed: method IsolatedWorld.hasContext(): boolean
  • removed: method IsolatedWorld.hover(selector: string): Promise<void>
  • removed: method IsolatedWorld.select(selector: string, ...values: string[]): Promise<string[]>
  • removed: method IsolatedWorld.setContent(html: string, options?: { timeout?: number; waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[] }): Promise<void>
  • removed: method IsolatedWorld.setContext(context: ExecutionContext): void
  • removed: method IsolatedWorld.tap(selector: string): Promise<void>
  • removed: method IsolatedWorld.title(): Promise<string>
  • removed: method IsolatedWorld.transferHandle<T extends JSHandle<Node>>(handle: T): Promise<T>
  • removed: method IsolatedWorld.type(selector: string, text: string, options?: { delay: number }): Promise<void>
  • removed: method IsolatedWorld.waitForFunction(pageFunction: Function | string, options?: { polling?: string | number; timeout?: number }, ...args: unknown[]): Promise<JSHandle>
  • removed: method WaitTask.rerun(): Promise<void>
  • removed: method WaitTask.terminate(error: Error): void
  • removed: property IsolatedWorldChart[MAIN_WORLD]: IsolatedWorld
  • removed: property IsolatedWorldChart[PUPPETEER_WORLD]: IsolatedWorld
  • removed: property PageBinding.name: string
  • removed: property PageBinding.pptrFunction: Function
  • removed: property WaitForSelectorOptions.hidden?: boolean
  • removed: property WaitForSelectorOptions.timeout?: number
  • removed: property WaitForSelectorOptions.visible?: boolean
  • removed: property WaitTask.promise: Promise<JSHandle>
  • removed: property WaitTaskOptions.args: unknown[]
  • removed: property WaitTaskOptions.binding?: PageBinding
  • removed: property WaitTaskOptions.isolatedWorld: IsolatedWorld
  • removed: property WaitTaskOptions.polling: string | number
  • removed: property WaitTaskOptions.predicateAcceptsContextElement: boolean
  • removed: property WaitTaskOptions.predicateBody: Function | string
  • removed: property WaitTaskOptions.root?: ElementHandle<Node>
  • removed: property WaitTaskOptions.timeout: number
  • removed: property WaitTaskOptions.title: string
  • removed: class JSHandle<T = unknown>
  • removed: constructor JSHandle(context: ExecutionContext, remoteObject: Protocol.Runtime.RemoteObject)
  • removed: get JSHandle.client(): CDPSession
  • removed: get JSHandle.disposed(): boolean
  • removed: interface BoundingBox extends Point
  • removed: interface BoxModel
  • removed: interface ClickOptions
  • removed: interface Offset
  • removed: interface Point
  • removed: interface PressOptions
  • removed: method JSHandle.asElement(): ElementHandle<Node> | null
  • removed: method JSHandle.dispose(): Promise<void>
  • removed: method JSHandle.evaluate<Params extends unknown[], Func extends EvaluateFunc<[this, ...Params]> = EvaluateFunc<[this, ...Params]>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method JSHandle.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<[this, ...Params]> = EvaluateFunc<[this, ...Params]>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method JSHandle.executionContext(): ExecutionContext
  • removed: method JSHandle.getProperties(): Promise<Map<string, JSHandle>>
  • removed: method JSHandle.getProperty(propertyName: string): Promise<JSHandle<unknown>>
  • removed: method JSHandle.getProperty<K extends keyof T>(propertyName: HandleOr<K>): Promise<HandleFor<T[K]>>
  • removed: method JSHandle.jsonValue(): Promise<T>
  • removed: method JSHandle.remoteObject(): Protocol.Runtime.RemoteObject
  • removed: method JSHandle.toString(): string
  • removed: property BoundingBox.height: number
  • removed: property BoundingBox.width: number
  • removed: property BoxModel.border: Point[]
  • removed: property BoxModel.content: Point[]
  • removed: property BoxModel.height: number
  • removed: property BoxModel.margin: Point[]
  • removed: property BoxModel.padding: Point[]
  • removed: property BoxModel.width: number
  • removed: property ClickOptions.button?: MouseButton
  • removed: property ClickOptions.clickCount?: number
  • removed: property ClickOptions.delay?: number
  • removed: property ClickOptions.offset?: Offset
  • removed: property JSHandle[__JSHandleSymbol]?: T
  • removed: property Offset.x: number
  • removed: property Offset.y: number
  • removed: property Point.x: number
  • removed: property Point.y: number
  • removed: property PressOptions.delay?: number
  • removed: property PressOptions.text?: string
  • removed: class LifecycleWatcher
  • removed: constructor LifecycleWatcher(frameManager: FrameManager, frame: Frame, waitUntil: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[], timeout: number)
  • removed: method LifecycleWatcher.dispose(): void
  • removed: method LifecycleWatcher.lifecyclePromise(): Promise<void>
  • removed: method LifecycleWatcher.navigationResponse(): Promise<HTTPResponse | null>
  • removed: method LifecycleWatcher.newDocumentNavigationPromise(): Promise<Error | undefined>
  • removed: method LifecycleWatcher.sameDocumentNavigationPromise(): Promise<Error | undefined>
  • removed: method LifecycleWatcher.timeoutOrTerminationPromise(): Promise<Error | TimeoutError | undefined>
  • removed: type ProtocolLifeCycleEvent = 'load' | 'DOMContentLoaded' | 'networkIdle' | 'networkAlmostIdle'
  • removed: type PuppeteerLifeCycleEvent = 'load' | 'domcontentloaded' | 'networkidle0' | 'networkidle2'
  • removed: const networkConditions: Readonly<{ 'Slow 3G': NetworkConditions; 'Fast 3G': NetworkConditions }>
  • removed: class NetworkEventManager
  • removed: method NetworkEventManager.forget(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetQueuedEventGroup(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetRequest(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetRequestPaused(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.forgetRequestWillBeSent(networkRequestId: NetworkRequestId): void
  • removed: method NetworkEventManager.getQueuedEventGroup(networkRequestId: NetworkRequestId): QueuedEventGroup | undefined
  • removed: method NetworkEventManager.getRequest(networkRequestId: NetworkRequestId): HTTPRequest | undefined
  • removed: method NetworkEventManager.getRequestPaused(networkRequestId: NetworkRequestId): Protocol.Fetch.RequestPausedEvent | undefined
  • removed: method NetworkEventManager.getRequestWillBeSent(networkRequestId: NetworkRequestId): Protocol.Network.RequestWillBeSentEvent | undefined
  • removed: method NetworkEventManager.numRequestsInProgress(): number
  • removed: method NetworkEventManager.queueEventGroup(networkRequestId: NetworkRequestId, event: QueuedEventGroup): void
  • removed: method NetworkEventManager.queueRedirectInfo(fetchRequestId: FetchRequestId, redirectInfo: RedirectInfo): void
  • removed: method NetworkEventManager.responseExtraInfo(networkRequestId: NetworkRequestId): Protocol.Network.ResponseReceivedExtraInfoEvent[]
  • removed: method NetworkEventManager.storeRequest(networkRequestId: NetworkRequestId, request: HTTPRequest): void
  • removed: method NetworkEventManager.storeRequestPaused(networkRequestId: NetworkRequestId, event: Protocol.Fetch.RequestPausedEvent): void
  • removed: method NetworkEventManager.storeRequestWillBeSent(networkRequestId: NetworkRequestId, event: Protocol.Network.RequestWillBeSentEvent): void
  • removed: method NetworkEventManager.takeQueuedRedirectInfo(fetchRequestId: FetchRequestId): RedirectInfo | undefined
  • removed: type FetchRequestId = string
  • removed: type NetworkRequestId = string
  • removed: type QueuedEventGroup = { responseReceivedEvent: Protocol.Network.ResponseReceivedEvent; loadingFinishedEvent?: Protocol.Network.LoadingFinishedEvent; loadingFailedEvent?: Protocol.Ne…
  • removed: type RedirectInfo = { event: Protocol.Network.RequestWillBeSentEvent; fetchRequestId?: FetchRequestId }
  • removed: class NetworkManager extends EventEmitter
  • removed: const NetworkManagerEmittedEvents: { readonly Request: symbol; readonly RequestServedFromCache: symbol; readonly Response: symbol; readonly RequestFailed: symbol; readonly RequestFinished: symbo…
  • removed: constructor NetworkManager(client: CDPSession, ignoreHTTPSErrors: boolean, frameManager: FrameManager)
  • removed: interface Credentials
  • removed: interface InternalNetworkConditions extends NetworkConditions
  • removed: interface NetworkConditions
  • removed: method NetworkManager.authenticate(credentials?: Credentials): Promise<void>
  • removed: method NetworkManager.emulateNetworkConditions(networkConditions: NetworkConditions | null): Promise<void>
  • removed: method NetworkManager.extraHTTPHeaders(): Record<string, string>
  • removed: method NetworkManager.initialize(): Promise<void>
  • removed: method NetworkManager.numRequestsInProgress(): number
  • removed: method NetworkManager.setCacheEnabled(enabled: boolean): Promise<void>
  • removed: method NetworkManager.setExtraHTTPHeaders(extraHTTPHeaders: Record<string, string>): Promise<void>
  • removed: method NetworkManager.setOfflineMode(value: boolean): Promise<void>
  • removed: method NetworkManager.setRequestInterception(value: boolean): Promise<void>
  • removed: method NetworkManager.setUserAgent(userAgent: string, userAgentMetadata?: Protocol.Emulation.UserAgentMetadata): Promise<void>
  • removed: property Credentials.password: string
  • removed: property Credentials.username: string
  • removed: property InternalNetworkConditions.offline: boolean
  • removed: property NetworkConditions.download: number
  • removed: property NetworkConditions.latency: number
  • removed: property NetworkConditions.upload: number
  • removed: const _paperFormats: Record<LowerCasePaperFormat, PaperFormatDimensions>
  • removed: interface PDFMargin
  • removed: interface PDFOptions
  • removed: interface PaperFormatDimensions
  • removed: property PDFMargin.bottom?: string | number
  • removed: property PDFMargin.left?: string | number
  • removed: property PDFMargin.right?: string | number
  • removed: property PDFMargin.top?: string | number
  • removed: property PDFOptions.displayHeaderFooter?: boolean
  • removed: property PDFOptions.footerTemplate?: string
  • removed: property PDFOptions.format?: PaperFormat
  • removed: property PDFOptions.headerTemplate?: string
  • removed: property PDFOptions.height?: string | number
  • removed: property PDFOptions.landscape?: boolean
  • removed: property PDFOptions.margin?: PDFMargin
  • removed: property PDFOptions.omitBackground?: boolean
  • removed: property PDFOptions.pageRanges?: string
  • removed: property PDFOptions.path?: string
  • removed: property PDFOptions.preferCSSPageSize?: boolean
  • removed: property PDFOptions.printBackground?: boolean
  • removed: property PDFOptions.scale?: number
  • removed: property PDFOptions.timeout?: number
  • removed: property PDFOptions.width?: string | number
  • removed: property PaperFormatDimensions.height: number
  • removed: property PaperFormatDimensions.width: number
  • removed: type LowerCasePaperFormat = 'letter' | 'legal' | 'tabloid' | 'ledger' | 'a0' | 'a1' | 'a2' | 'a3' | 'a4' | 'a5' | 'a6'
  • removed: type PaperFormat = Uppercase<LowerCasePaperFormat> | Capitalize<LowerCasePaperFormat> | LowerCasePaperFormat
  • removed: class Page extends EventEmitter
  • removed: const enum PageEmittedEvents
  • removed: constructor Page(client: CDPSession, target: Target, ignoreHTTPSErrors: boolean, screenshotTaskQueue: TaskQueue)
  • removed: get Page.accessibility(): Accessibility
  • removed: get Page.coverage(): Coverage
  • removed: get Page.keyboard(): Keyboard
  • removed: get Page.mouse(): Mouse
  • removed: get Page.touchscreen(): Touchscreen
  • removed: get Page.tracing(): Tracing
  • removed: interface GeolocationOptions
  • removed: interface MediaFeature
  • removed: interface Metrics
  • removed: interface PageEventObject
  • removed: interface ScreenshotClip
  • removed: interface ScreenshotOptions
  • removed: interface WaitForOptions
  • removed: interface WaitTimeoutOptions
  • removed: member PageEmittedEvents.Close = 'close'
  • removed: member PageEmittedEvents.Console = 'console'
  • removed: member PageEmittedEvents.DOMContentLoaded = 'domcontentloaded'
  • removed: member PageEmittedEvents.Dialog = 'dialog'
  • removed: member PageEmittedEvents.Error = 'error'
  • removed: member PageEmittedEvents.FrameAttached = 'frameattached'
  • removed: member PageEmittedEvents.FrameDetached = 'framedetached'
  • removed: member PageEmittedEvents.FrameNavigated = 'framenavigated'
  • removed: member PageEmittedEvents.Load = 'load'
  • removed: member PageEmittedEvents.Metrics = 'metrics'
  • removed: member PageEmittedEvents.PageError = 'pageerror'
  • removed: member PageEmittedEvents.Popup = 'popup'
  • removed: member PageEmittedEvents.Request = 'request'
  • removed: member PageEmittedEvents.RequestFailed = 'requestfailed'
  • removed: member PageEmittedEvents.RequestFinished = 'requestfinished'
  • removed: member PageEmittedEvents.RequestServedFromCache = 'requestservedfromcache'
  • removed: member PageEmittedEvents.Response = 'response'
  • removed: member PageEmittedEvents.WorkerCreated = 'workercreated'
  • removed: member PageEmittedEvents.WorkerDestroyed = 'workerdestroyed'
  • removed: method Page.$$<Selector extends string>(selector: Selector): Promise<Array<ElementHandle<NodeFor<Selector>>>>
  • removed: method Page.$$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[Array<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Page.$<Selector extends string>(selector: Selector): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Page.$eval<Selector extends string, Params extends unknown[], Func extends EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]> = EvaluateFunc<[ElementHandle<NodeFor<Selector>>, ...Params]>>(selector: Selector, pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Page.$x(expression: string): Promise<Array<ElementHandle<Node>>>
  • removed: method Page._client(): CDPSession
  • removed: method Page.addScriptTag(options: FrameAddScriptTagOptions): Promise<ElementHandle<HTMLScriptElement>>
  • removed: method Page.addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLLinkElement>>
  • removed: method Page.addStyleTag(options: Omit<FrameAddStyleTagOptions, 'url'>): Promise<ElementHandle<HTMLStyleElement>>
  • removed: method Page.authenticate(credentials: Credentials): Promise<void>
  • removed: method Page.bringToFront(): Promise<void>
  • removed: method Page.browser(): Browser
  • removed: method Page.browserContext(): BrowserContext
  • removed: method Page.click(selector: string, options?: { delay?: number; button?: MouseButton; clickCount?: number }): Promise<void>
  • removed: method Page.close(options?: { runBeforeUnload?: boolean }): Promise<void>
  • removed: method Page.content(): Promise<string>
  • removed: method Page.cookies(...urls: string[]): Promise<Protocol.Network.Cookie[]>
  • removed: method Page.createPDFStream(options?: PDFOptions): Promise<Readable>
  • removed: method Page.deleteCookie(...cookies: Protocol.Network.DeleteCookiesRequest[]): Promise<void>
  • removed: method Page.emulate(options: { viewport: Viewport; userAgent: string }): Promise<void>
  • removed: method Page.emulateCPUThrottling(factor: number | null): Promise<void>
  • removed: method Page.emulateIdleState(overrides?: { isUserActive: boolean; isScreenUnlocked: boolean }): Promise<void>
  • removed: method Page.emulateMediaFeatures(features?: MediaFeature[]): Promise<void>
  • removed: method Page.emulateMediaType(type?: string): Promise<void>
  • removed: method Page.emulateNetworkConditions(networkConditions: NetworkConditions | null): Promise<void>
  • removed: method Page.emulateTimezone(timezoneId?: string): Promise<void>
  • removed: method Page.emulateVisionDeficiency(type?: Protocol.Emulation.SetEmulatedVisionDeficiencyRequest['type']): Promise<void>
  • removed: method Page.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method Page.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Page.evaluateOnNewDocument<Params extends unknown[], Func extends (...args: Params) => unknown = (...args: Params) => unknown>(pageFunction: Func | string, ...args: Params): Promise<void>
  • removed: method Page.exposeFunction(name: string, pptrFunction: Function | { default: Function }): Promise<void>
  • removed: method Page.focus(selector: string): Promise<void>
  • removed: method Page.frames(): Frame[]
  • removed: method Page.getDefaultTimeout(): number
  • removed: method Page.goBack(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.goForward(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.goto(url: string, options?: WaitForOptions & { referer?: string }): Promise<HTTPResponse | null>
  • removed: method Page.hover(selector: string): Promise<void>
  • removed: method Page.isClosed(): boolean
  • removed: method Page.isDragInterceptionEnabled(): boolean
  • removed: method Page.isJavaScriptEnabled(): boolean
  • removed: method Page.mainFrame(): Frame
  • removed: method Page.metrics(): Promise<Metrics>
  • removed: method Page.off<K extends keyof PageEventObject>(eventName: K, handler: (event: PageEventObject[K]) => void): EventEmitter
  • removed: method Page.on<K extends keyof PageEventObject>(eventName: K, handler: (event: PageEventObject[K]) => void): EventEmitter
  • removed: method Page.once<K extends keyof PageEventObject>(eventName: K, handler: (event: PageEventObject[K]) => void): EventEmitter
  • removed: method Page.pdf(options?: PDFOptions): Promise<Buffer>
  • removed: method Page.queryObjects<Prototype>(prototypeHandle: JSHandle<Prototype>): Promise<JSHandle<Prototype[]>>
  • removed: method Page.reload(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.screenshot(options?: ScreenshotOptions): Promise<Buffer | string>
  • removed: method Page.select(selector: string, ...values: string[]): Promise<string[]>
  • removed: method Page.setBypassCSP(enabled: boolean): Promise<void>
  • removed: method Page.setCacheEnabled(enabled?: boolean): Promise<void>
  • removed: method Page.setContent(html: string, options?: WaitForOptions): Promise<void>
  • removed: method Page.setCookie(...cookies: Protocol.Network.CookieParam[]): Promise<void>
  • removed: method Page.setDefaultNavigationTimeout(timeout: number): void
  • removed: method Page.setDefaultTimeout(timeout: number): void
  • removed: method Page.setDragInterception(enabled: boolean): Promise<void>
  • removed: method Page.setExtraHTTPHeaders(headers: Record<string, string>): Promise<void>
  • removed: method Page.setGeolocation(options: GeolocationOptions): Promise<void>
  • removed: method Page.setJavaScriptEnabled(enabled: boolean): Promise<void>
  • removed: method Page.setOfflineMode(enabled: boolean): Promise<void>
  • removed: method Page.setRequestInterception(value: boolean): Promise<void>
  • removed: method Page.setUserAgent(userAgent: string, userAgentMetadata?: Protocol.Emulation.UserAgentMetadata): Promise<void>
  • removed: method Page.setViewport(viewport: Viewport): Promise<void>
  • removed: method Page.tap(selector: string): Promise<void>
  • removed: method Page.target(): Target
  • removed: method Page.title(): Promise<string>
  • removed: method Page.type(selector: string, text: string, options?: { delay: number }): Promise<void>
  • removed: method Page.url(): string
  • removed: method Page.viewport(): Viewport | null
  • removed: method Page.waitForFileChooser(options?: WaitTimeoutOptions): Promise<FileChooser>
  • removed: method Page.waitForFrame(urlOrPredicate: string | ((frame: Frame) => boolean | Promise<boolean>), options?: { timeout?: number }): Promise<Frame>
  • removed: method Page.waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: { timeout?: number; polling?: string | number }, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method Page.waitForNavigation(options?: WaitForOptions): Promise<HTTPResponse | null>
  • removed: method Page.waitForNetworkIdle(options?: { idleTime?: number; timeout?: number }): Promise<void>
  • removed: method Page.waitForRequest(urlOrPredicate: string | ((req: HTTPRequest) => boolean | Promise<boolean>), options?: { timeout?: number }): Promise<HTTPRequest>
  • removed: method Page.waitForResponse(urlOrPredicate: string | ((res: HTTPResponse) => boolean | Promise<boolean>), options?: { timeout?: number }): Promise<HTTPResponse>
  • removed: method Page.waitForSelector<Selector extends string>(selector: Selector, options?: WaitForSelectorOptions): Promise<ElementHandle<NodeFor<Selector>> | null>
  • removed: method Page.waitForTimeout(milliseconds: number): Promise<void>
  • removed: method Page.waitForXPath(xpath: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle<Node> | null>
  • removed: method Page.workers(): WebWorker[]
  • removed: property GeolocationOptions.accuracy?: number
  • removed: property GeolocationOptions.latitude: number
  • removed: property GeolocationOptions.longitude: number
  • removed: property MediaFeature.name: string
  • removed: property MediaFeature.value: string
  • removed: property Metrics.Documents?: number
  • removed: property Metrics.Frames?: number
  • removed: property Metrics.JSEventListeners?: number
  • removed: property Metrics.JSHeapTotalSize?: number
  • removed: property Metrics.JSHeapUsedSize?: number
  • removed: property Metrics.LayoutCount?: number
  • removed: property Metrics.LayoutDuration?: number
  • removed: property Metrics.Nodes?: number
  • removed: property Metrics.RecalcStyleCount?: number
  • removed: property Metrics.RecalcStyleDuration?: number
  • removed: property Metrics.ScriptDuration?: number
  • removed: property Metrics.TaskDuration?: number
  • removed: property Metrics.Timestamp?: number
  • removed: property PageEventObject.close: never
  • removed: property PageEventObject.console: ConsoleMessage
  • removed: property PageEventObject.dialog: Dialog
  • removed: property PageEventObject.domcontentloaded: never
  • removed: property PageEventObject.error: Error
  • removed: property PageEventObject.frameattached: Frame
  • removed: property PageEventObject.framedetached: Frame
  • removed: property PageEventObject.framenavigated: Frame
  • removed: property PageEventObject.load: never
  • removed: property PageEventObject.metrics: { title: string; metrics: Metrics }
  • removed: property PageEventObject.pageerror: Error
  • removed: property PageEventObject.popup: Page
  • removed: property PageEventObject.request: HTTPRequest
  • removed: property PageEventObject.requestfailed: HTTPRequest
  • removed: property PageEventObject.requestfinished: HTTPRequest
  • removed: property PageEventObject.requestservedfromcache: HTTPRequest
  • removed: property PageEventObject.response: HTTPResponse
  • removed: property PageEventObject.workercreated: WebWorker
  • removed: property PageEventObject.workerdestroyed: WebWorker
  • removed: property ScreenshotClip.height: number
  • removed: property ScreenshotClip.scale?: number
  • removed: property ScreenshotClip.width: number
  • removed: property ScreenshotClip.x: number
  • removed: property ScreenshotClip.y: number
  • removed: property ScreenshotOptions.captureBeyondViewport?: boolean
  • removed: property ScreenshotOptions.clip?: ScreenshotClip
  • removed: property ScreenshotOptions.encoding?: 'base64' | 'binary'
  • removed: property ScreenshotOptions.fromSurface?: boolean
  • removed: property ScreenshotOptions.fullPage?: boolean
  • removed: property ScreenshotOptions.omitBackground?: boolean
  • removed: property ScreenshotOptions.path?: string
  • removed: property ScreenshotOptions.quality?: number
  • removed: property ScreenshotOptions.type?: 'png' | 'jpeg' | 'webp'
  • removed: property WaitForOptions.timeout?: number
  • removed: property WaitForOptions.waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[]
  • removed: property WaitTimeoutOptions.timeout?: number
  • removed: static method Page._create(client: CDPSession, target: Target, ignoreHTTPSErrors: boolean, defaultViewport: Viewport | null, screenshotTaskQueue: TaskQueue): Promise<Page>
  • removed: type Product = 'chrome' | 'firefox'
  • removed: class Puppeteer
  • removed: constructor Puppeteer(settings: CommonPuppeteerSettings)
  • removed: get Puppeteer.devices(): typeof devices
  • removed: get Puppeteer.errors(): typeof errors
  • removed: get Puppeteer.networkConditions(): typeof networkConditions
  • removed: interface CommonPuppeteerSettings
  • removed: interface ConnectOptions extends BrowserConnectOptions
  • removed: method Puppeteer.clearCustomQueryHandlers(): void
  • removed: method Puppeteer.connect(options: ConnectOptions): Promise<Browser>
  • removed: method Puppeteer.customQueryHandlerNames(): string[]
  • removed: method Puppeteer.registerCustomQueryHandler(name: string, queryHandler: CustomQueryHandler): void
  • removed: method Puppeteer.unregisterCustomQueryHandler(name: string): void
  • removed: property CommonPuppeteerSettings.isPuppeteerCore: boolean
  • removed: property ConnectOptions.browserURL?: string
  • removed: property ConnectOptions.browserWSEndpoint?: string
  • removed: property ConnectOptions.transport?: ConnectionTransport
  • removed: protected property Puppeteer._changedProduct: boolean
  • removed: protected property Puppeteer._isPuppeteerCore: boolean
  • removed: interface Viewport
  • removed: property Viewport.deviceScaleFactor?: number
  • removed: property Viewport.hasTouch?: boolean
  • removed: property Viewport.height: number
  • removed: property Viewport.isLandscape?: boolean
  • removed: property Viewport.isMobile?: boolean
  • removed: property Viewport.width: number
  • removed: function clearCustomQueryHandlers(): void
  • removed: function customQueryHandlerNames(): string[]
  • removed: function getQueryHandlerAndSelector(selector: string): { updatedSelector: string; queryHandler: InternalQueryHandler }
  • removed: function registerCustomQueryHandler(name: string, handler: CustomQueryHandler): void
  • removed: function unregisterCustomQueryHandler(name: string): void
  • removed: interface CustomQueryHandler
  • removed: interface InternalQueryHandler
  • removed: property CustomQueryHandler.queryAll?: (node: Node, selector: string) => Node[]
  • removed: property CustomQueryHandler.queryOne?: (node: Node, selector: string) => Node | null
  • removed: property InternalQueryHandler.queryAll?: (element: ElementHandle<Node>, selector: string) => Promise<Array<ElementHandle<Node>>>
  • removed: property InternalQueryHandler.queryOne?: (element: ElementHandle<Node>, selector: string) => Promise<ElementHandle<Node> | null>
  • removed: property InternalQueryHandler.waitFor?: (elementOrFrame: ElementHandle<Node> | Frame, selector: string, options: WaitForSelectorOptions) => Promise<ElementHandle<Node> | null>
  • removed: class SecurityDetails
  • removed: constructor SecurityDetails(securityPayload: Protocol.Network.SecurityDetails)
  • removed: method SecurityDetails.issuer(): string
  • removed: method SecurityDetails.protocol(): string
  • removed: method SecurityDetails.subjectAlternativeNames(): string[]
  • removed: method SecurityDetails.subjectName(): string
  • removed: method SecurityDetails.validFrom(): number
  • removed: method SecurityDetails.validTo(): number
  • removed: class Target
  • removed: constructor Target(targetInfo: Protocol.Target.TargetInfo, session: CDPSession | undefined, browserContext: BrowserContext, targetManager: TargetManager, sessionFactory: (isAutoAttachEmulated: boolean) => Promise<CDPSession>, ignoreHTTPSErrors: boolean, defaultViewport: Viewport | null, screenshotTaskQueue: TaskQueue, isPageTargetCallback: IsPageTargetCallback)
  • removed: method Target._getTargetInfo(): Protocol.Target.TargetInfo
  • removed: method Target._session(): CDPSession | undefined
  • removed: method Target._targetInfoChanged(targetInfo: Protocol.Target.TargetInfo): void
  • removed: method Target._targetManager(): TargetManager
  • removed: method Target.browser(): Browser
  • removed: method Target.browserContext(): BrowserContext
  • removed: method Target.createCDPSession(): Promise<CDPSession>
  • removed: method Target.opener(): Target | undefined
  • removed: method Target.page(): Promise<Page | null>
  • removed: method Target.type(): 'page' | 'background_page' | 'service_worker' | 'shared_worker' | 'other' | 'browser' | 'webview'
  • removed: method Target.url(): string
  • removed: method Target.worker(): Promise<WebWorker | null>
  • removed: property Target._closedCallback: () => void
  • removed: property Target._initializedCallback: (x: boolean) => void
  • removed: property Target._initializedPromise: Promise<boolean>
  • removed: property Target._isClosedPromise: Promise<void>
  • removed: property Target._isInitialized: boolean
  • removed: property Target._isPageTargetCallback: IsPageTargetCallback
  • removed: property Target._targetId: string
  • removed: const enum TargetManagerEmittedEvents
  • removed: interface TargetManager extends EventEmitter
  • removed: member TargetManagerEmittedEvents.TargetAvailable = 'targetAvailable'
  • removed: member TargetManagerEmittedEvents.TargetChanged = 'targetChanged'
  • removed: member TargetManagerEmittedEvents.TargetDiscovered = 'targetDiscovered'
  • removed: member TargetManagerEmittedEvents.TargetGone = 'targetGone'
  • removed: method TargetManager.addTargetInterceptor(session: CDPSession, interceptor: TargetInterceptor): void
  • removed: method TargetManager.dispose(): void
  • removed: method TargetManager.getAvailableTargets(): Map<string, Target>
  • removed: method TargetManager.initialize(): Promise<void>
  • removed: method TargetManager.removeTargetInterceptor(session: CDPSession, interceptor: TargetInterceptor): void
  • removed: type TargetFactory = (targetInfo: Protocol.Target.TargetInfo, session?: CDPSession) => Target
  • removed: type TargetInterceptor = (createdTarget: Target, parentTarget: Target | null) => Promise<void>
  • removed: class TaskQueue
  • removed: constructor TaskQueue()
  • removed: method TaskQueue.postTask<T>(task: () => Promise<T>): Promise<T>
  • removed: class TimeoutSettings
  • removed: constructor TimeoutSettings()
  • removed: method TimeoutSettings.navigationTimeout(): number
  • removed: method TimeoutSettings.setDefaultNavigationTimeout(timeout: number): void
  • removed: method TimeoutSettings.setDefaultTimeout(timeout: number): void
  • removed: method TimeoutSettings.timeout(): number
  • removed: class Tracing
  • removed: constructor Tracing(client: CDPSession)
  • removed: interface TracingOptions
  • removed: method Tracing.start(options?: TracingOptions): Promise<void>
  • removed: method Tracing.stop(): Promise<Buffer | undefined>
  • removed: property TracingOptions.categories?: string[]
  • removed: property TracingOptions.path?: string
  • removed: property TracingOptions.screenshots?: boolean
  • removed: const _keyDefinitions: Readonly<Record<KeyInput, KeyDefinition>>
  • removed: interface KeyDefinition
  • removed: property KeyDefinition.code?: string
  • removed: property KeyDefinition.key?: string
  • removed: property KeyDefinition.keyCode?: number
  • removed: property KeyDefinition.location?: number
  • removed: property KeyDefinition.shiftKey?: string
  • removed: property KeyDefinition.shiftKeyCode?: number
  • removed: property KeyDefinition.shiftText?: string
  • removed: property KeyDefinition.text?: string
  • removed: type KeyInput = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | 'Power' | 'Eject' | 'Abort' | 'Help' | 'Backspace' | 'Tab' | 'Numpad5' | 'NumpadEnter' | 'Enter' |…
  • removed: class WebWorker extends EventEmitter
  • removed: constructor WebWorker(client: CDPSession, url: string, consoleAPICalled: ConsoleAPICalledCallback, exceptionThrown: ExceptionThrownCallback)
  • removed: method WebWorker.evaluate<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<Awaited<ReturnType<Func>>>
  • removed: method WebWorker.evaluateHandle<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • removed: method WebWorker.executionContext(): Promise<ExecutionContext>
  • removed: method WebWorker.url(): string
  • removed: type ConsoleAPICalledCallback = (eventType: ConsoleMessageType, handles: JSHandle[], trace: Protocol.Runtime.StackTrace) => void
  • removed: type ExceptionThrownCallback = (details: Protocol.Runtime.ExceptionDetails) => void
  • removed: const getFetch: () => Promise<typeof fetch>
  • removed: type Awaitable<T> = T | PromiseLike<T>
  • removed: type EvaluateFunc<T extends unknown[]> = (...params: InnerParams<T>) => Awaitable<unknown>
  • removed: type FlattenHandle<T> = T extends HandleOr<infer U> ? U : never
  • removed: type HandleFor<T> = T extends Node ? ElementHandle<T> : JSHandle<T>
  • removed: type HandleOr<T> = HandleFor<T> | JSHandle<T> | T
  • removed: type InnerParams<T extends unknown[]> = { [K in keyof T]: FlattenHandle<T[K]> }
  • removed: type NodeFor<Selector extends string> = Selector extends keyof HTMLElementTagNameMap ? HTMLElementTagNameMap[Selector] : Selector extends keyof SVGElementTagNameMap ? SVGElementTagNameMap[Selector] :…
  • removed: const debugError: (...args: unknown[]) => void
  • removed: const isNumber: (obj: unknown) => obj is number
  • removed: const isString: (obj: unknown) => obj is string
  • removed: function addEventListener(emitter: CommonEventEmitter, eventName: string | symbol, handler: (...args: any[]) => void): PuppeteerEventListener
  • removed: function createJSHandle(context: ExecutionContext, remoteObject: Protocol.Runtime.RemoteObject): JSHandle | ElementHandle<Node>
  • removed: function evaluationString(fun: Function | string, ...args: unknown[]): string
  • removed: function getExceptionMessage(exceptionDetails: Protocol.Runtime.ExceptionDetails): string
  • removed: function getReadableAsBuffer(readable: Readable, path?: string): Promise<Buffer | null>
  • removed: function getReadableFromProtocolStream(client: CDPSession, handle: string): Promise<Readable>
  • removed: function importFS(): Promise<typeof import('fs')>
  • removed: function makePredicateString(predicate: Function, predicateQueryHandler: Function): string
  • removed: function pageBindingDeliverErrorString(name: string, seq: number, message: string, stack?: string): string
  • removed: function pageBindingDeliverErrorValueString(name: string, seq: number, value: unknown): string
  • removed: function pageBindingDeliverResultString(name: string, seq: number, result: unknown): string
  • removed: function pageBindingInitString(type: string, name: string): string
  • removed: function releaseObject(client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject): Promise<void>
  • removed: function removeEventListeners(listeners: Array<{ emitter: CommonEventEmitter; eventName: string | symbol; handler: (...args: any[]) => void }>): void
  • removed: function valueFromRemoteObject(remoteObject: Protocol.Runtime.RemoteObject): any
  • removed: function waitForEvent<T>(emitter: CommonEventEmitter, eventName: string | symbol, predicate: (event: T) => Promise<boolean> | boolean, timeout: number, abortPromise: Promise<Error>): Promise<T>
  • removed: function waitWithTimeout<T>(promise: Promise<T>, taskName: string, timeout: number): Promise<T>
  • removed: interface PuppeteerEventListener
  • removed: property PuppeteerEventListener.emitter: CommonEventEmitter
  • removed: property PuppeteerEventListener.eventName: string | symbol
  • removed: property PuppeteerEventListener.handler: (...args: any[]) => void
  • removed: let puppeteerDirname: string
  • removed: const rootDirname: string
  • removed: const DEFERRED_PROMISE_DEBUG_TIMEOUT: number
  • removed: const isNode: boolean
  • removed: const source = '\"use strict\";\nvar __defProp = Object.defineProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __accessCheck = (obj, member, msg) => {\n if (!member.has(obj))\n throw TypeError(\"Cannot \" + msg);\n};\nvar __privateGet = (obj, member, getter) => {\n __accessCheck(obj, member, \"r…
  • removed: declare global
  • removed: const packageVersion = '17.1.3'
  • removed: const initializePuppeteer: (packageName: string) => PuppeteerNode
  • removed: class IntervalPoller<T> implements Poller<T>
  • removed: class MutationPoller<T> implements Poller<T>
  • removed: class RAFPoller<T> implements Poller<T>
  • removed: constructor IntervalPoller(fn: () => Promise<T>, ms: number)
  • removed: constructor MutationPoller(fn: () => Promise<T>, root: Node)
  • removed: constructor RAFPoller(fn: () => Promise<T>)
  • removed: method IntervalPoller.result(): Promise<T>
  • removed: method IntervalPoller.start(): Promise<T>
  • removed: method IntervalPoller.stop(): Promise<void>
  • removed: method MutationPoller.result(): Promise<T>
  • removed: method MutationPoller.start(): Promise<T>
  • removed: method MutationPoller.stop(): Promise<void>
  • removed: method RAFPoller.result(): Promise<T>
  • removed: method RAFPoller.start(): Promise<T>
  • removed: method RAFPoller.stop(): Promise<void>
  • removed: const createFunction: (functionValue: string) => (...args: unknown[]) => unknown
  • removed: class BrowserFetcher
  • removed: constructor BrowserFetcher(projectRoot: string, options?: BrowserFetcherOptions)
  • removed: interface BrowserFetcherOptions
  • removed: interface BrowserFetcherRevisionInfo
  • removed: method BrowserFetcher.canDownload(revision: string): Promise<boolean>
  • removed: method BrowserFetcher.download(revision: string, progressCallback?: (x: number, y: number) => void): Promise<BrowserFetcherRevisionInfo | undefined>
  • removed: method BrowserFetcher.host(): string
  • removed: method BrowserFetcher.localRevisions(): Promise<string[]>
  • removed: method BrowserFetcher.platform(): Platform
  • removed: method BrowserFetcher.product(): Product
  • removed: method BrowserFetcher.remove(revision: string): Promise<void>
  • removed: method BrowserFetcher.revisionInfo(revision: string): BrowserFetcherRevisionInfo
  • removed: property BrowserFetcherOptions.host?: string
  • removed: property BrowserFetcherOptions.path?: string
  • removed: property BrowserFetcherOptions.platform?: Platform
  • removed: property BrowserFetcherOptions.product?: string
  • removed: property BrowserFetcherRevisionInfo.executablePath: string
  • removed: property BrowserFetcherRevisionInfo.folderPath: string
  • removed: property BrowserFetcherRevisionInfo.local: boolean
  • removed: property BrowserFetcherRevisionInfo.product: string
  • removed: property BrowserFetcherRevisionInfo.revision: string
  • removed: property BrowserFetcherRevisionInfo.url: string
  • removed: type Platform = 'linux' | 'mac' | 'mac_arm' | 'win32' | 'win64'
  • removed: class BrowserRunner
  • removed: constructor BrowserRunner(product: Product, executablePath: string, processArguments: string[], userDataDir: string, isTempUserDataDir?: boolean)
  • removed: method BrowserRunner.close(): Promise<void>
  • removed: method BrowserRunner.kill(): void
  • removed: method BrowserRunner.setupConnection(options: { usePipe?: boolean; timeout: number; slowMo: number; preferredRevision: string }): Promise<Connection>
  • removed: method BrowserRunner.start(options: LaunchOptions): void
  • removed: property BrowserRunner.connection?: Connection
  • removed: property BrowserRunner.proc?: childProcess.ChildProcess
  • removed: class ChromeLauncher implements ProductLauncher
  • removed: constructor ChromeLauncher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean)
  • removed: get ChromeLauncher.product(): Product
  • removed: method ChromeLauncher.defaultArgs(options?: BrowserLaunchArgumentOptions): string[]
  • removed: method ChromeLauncher.executablePath(channel?: ChromeReleaseChannel): string
  • removed: method ChromeLauncher.launch(options?: PuppeteerNodeLaunchOptions): Promise<Browser>
  • removed: property ChromeLauncher._isPuppeteerCore: boolean
  • removed: property ChromeLauncher._preferredRevision: string
  • removed: property ChromeLauncher._projectRoot: string | undefined
  • removed: class FirefoxLauncher implements ProductLauncher
  • removed: constructor FirefoxLauncher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean)
  • removed: get FirefoxLauncher.product(): Product
  • removed: method FirefoxLauncher._createProfile(extraPrefs: { [x: string]: unknown }): Promise<string>
  • removed: method FirefoxLauncher._updateRevision(): Promise<void>
  • removed: method FirefoxLauncher.defaultArgs(options?: BrowserLaunchArgumentOptions): string[]
  • removed: method FirefoxLauncher.defaultPreferences(extraPrefs: { [x: string]: unknown }): { [x: string]: unknown }
  • removed: method FirefoxLauncher.executablePath(): string
  • removed: method FirefoxLauncher.launch(options?: PuppeteerNodeLaunchOptions): Promise<Browser>
  • removed: method FirefoxLauncher.writePreferences(prefs: { [x: string]: unknown }, profilePath: string): Promise<void>
  • removed: property FirefoxLauncher._isPuppeteerCore: boolean
  • removed: property FirefoxLauncher._preferredRevision: string
  • removed: property FirefoxLauncher._projectRoot: string | undefined
  • removed: interface BrowserLaunchArgumentOptions
  • removed: interface LaunchOptions
  • removed: property BrowserLaunchArgumentOptions.args?: string[]
  • removed: property BrowserLaunchArgumentOptions.debuggingPort?: number
  • removed: property BrowserLaunchArgumentOptions.devtools?: boolean
  • removed: property BrowserLaunchArgumentOptions.headless?: boolean | 'chrome'
  • removed: property BrowserLaunchArgumentOptions.userDataDir?: string
  • removed: property LaunchOptions.channel?: ChromeReleaseChannel
  • removed: property LaunchOptions.dumpio?: boolean
  • removed: property LaunchOptions.env?: Record<string, string | undefined>
  • removed: property LaunchOptions.executablePath?: string
  • removed: property LaunchOptions.extraPrefsFirefox?: Record<string, unknown>
  • removed: property LaunchOptions.handleSIGHUP?: boolean
  • removed: property LaunchOptions.handleSIGINT?: boolean
  • removed: property LaunchOptions.handleSIGTERM?: boolean
  • removed: property LaunchOptions.ignoreDefaultArgs?: boolean | string[]
  • removed: property LaunchOptions.pipe?: boolean
  • removed: property LaunchOptions.product?: Product
  • removed: property LaunchOptions.timeout?: number
  • removed: property LaunchOptions.waitForInitialPage?: boolean
  • removed: type ChromeReleaseChannel = 'chrome' | 'chrome-beta' | 'chrome-canary' | 'chrome-dev'
  • removed: type PuppeteerNodeLaunchOptions = BrowserLaunchArgumentOptions & LaunchOptions & BrowserConnectOptions
  • removed: class NodeWebSocketTransport implements ConnectionTransport
  • removed: constructor NodeWebSocketTransport(ws: NodeWebSocket)
  • removed: method NodeWebSocketTransport.close(): void
  • removed: method NodeWebSocketTransport.send(message: string): void
  • removed: property NodeWebSocketTransport.onclose?: () => void
  • removed: property NodeWebSocketTransport.onmessage?: (message: NodeWebSocket.Data) => void
  • removed: static method NodeWebSocketTransport.create(url: string): Promise<NodeWebSocketTransport>
  • removed: class PipeTransport implements ConnectionTransport
  • removed: constructor PipeTransport(pipeWrite: NodeJS.WritableStream, pipeRead: NodeJS.ReadableStream)
  • removed: method PipeTransport.close(): void
  • removed: method PipeTransport.send(message: string): void
  • removed: property PipeTransport.onclose?: () => void
  • removed: property PipeTransport.onmessage?: (value: string) => void
  • removed: function createLauncher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean, product?: Product): ProductLauncher
  • removed: function executablePathForChannel(channel: ChromeReleaseChannel): string
  • removed: function resolveExecutablePath(launcher: ChromeLauncher | FirefoxLauncher): { executablePath: string; missingText?: string }
  • removed: interface ProductLauncher
  • removed: method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): string[]
  • removed: method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): Promise<Browser>
  • removed: property ProductLauncher.executablePath: (path?: any) => string
  • removed: property ProductLauncher.product: Product
  • removed: class PuppeteerNode extends Puppeteer
  • removed: constructor PuppeteerNode(settings: { projectRoot?: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings)
  • removed: get PuppeteerNode._launcher(): ProductLauncher
  • removed: get PuppeteerNode._productName(): Product | undefined
  • removed: get PuppeteerNode.product(): string
  • removed: interface PuppeteerLaunchOptions extends LaunchOptions, BrowserLaunchArgumentOptions, BrowserConnectOptions
  • removed: method PuppeteerNode.connect(options: ConnectOptions): Promise<Browser>
  • removed: method PuppeteerNode.createBrowserFetcher(options: BrowserFetcherOptions): BrowserFetcher
  • removed: method PuppeteerNode.defaultArgs(options?: BrowserLaunchArgumentOptions): string[]
  • removed: method PuppeteerNode.executablePath(channel?: string): string
  • removed: method PuppeteerNode.launch(options?: PuppeteerLaunchOptions): Promise<Browser>
  • removed: property PuppeteerLaunchOptions.extraPrefsFirefox?: Record<string, unknown>
  • removed: property PuppeteerLaunchOptions.product?: Product
  • removed: property PuppeteerNode._preferredRevision: string
  • removed: set PuppeteerNode._productName(name: Product | undefined)
  • removed: const tmpdir: () => string
  • removed: export * from './common/DeviceDescriptors'
  • removed: export * from './common/Errors'
  • removed: export * from './common/NetworkConditions'
  • removed: export * from './common/QueryHandler'
  • changed: const connect: (options: import('./types.js').ConnectOptions) => Promise<import('./types.js').Browser>, createBrowserFetcher: (options: import('./types.js').BrowserFetcherOpt… → const connect: (options: import('./types').ConnectOptions) => Promise<import('./types').Browser>, createBrowserFetcher: (options: import('puppeteer-core/internal/node/Browser…
  • changed: const puppeteer: import('./types.js').PuppeteerNode → const puppeteer: PuppeteerNode
  • added: export * from 'puppeteer-core/internal/common/DeviceDescriptors.js'
  • added: export * from 'puppeteer-core/internal/common/Errors.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkConditions.js'
  • added: export * from 'puppeteer-core/internal/common/QueryHandler.js'
  • added: export { BrowserFetcher } from 'puppeteer-core/internal/node/BrowserFetcher.js'
  • added: export { LaunchOptions } from 'puppeteer-core/internal/node/LaunchOptions.js'
  • removed: const connect: (options: import('./types.js').ConnectOptions) => Promise<import('./types.js').Browser>, createBrowserFetcher: (options: import('./types.js').BrowserFetcherOpt…
  • removed: const puppeteer: import('./types.js').PuppeteerNode
  • removed: default puppeteer
  • removed: export * from './common/DeviceDescriptors'
  • removed: export * from './common/Errors'
  • removed: export * from './common/NetworkConditions'
  • removed: export * from './common/QueryHandler'
  • removed: const PUPPETEER_REVISIONS: Readonly<{ chromium: '1036745'; firefox: 'latest' }>
  • removed: export * from './common/Accessibility'
  • removed: export * from './common/AriaQueryHandler'
  • removed: export * from './common/Browser'
  • removed: export * from './common/BrowserConnector'
  • removed: export * from './common/BrowserWebSocketTransport'
  • removed: export * from './common/ChromeTargetManager'
  • removed: export * from './common/Connection'
  • removed: export * from './common/ConnectionTransport'
  • removed: export * from './common/ConsoleMessage'
  • removed: export * from './common/Coverage'
  • removed: export * from './common/Debug'
  • removed: export * from './common/DeviceDescriptors'
  • removed: export * from './common/Dialog'
  • removed: export * from './common/ElementHandle'
  • removed: export * from './common/EmulationManager'
  • removed: export * from './common/Errors'
  • removed: export * from './common/EventEmitter'
  • removed: export * from './common/ExecutionContext'
  • removed: export * from './common/FileChooser'
  • removed: export * from './common/FirefoxTargetManager'
  • removed: export * from './common/Frame'
  • removed: export * from './common/FrameManager'
  • removed: export * from './common/HTTPRequest'
  • removed: export * from './common/HTTPResponse'
  • removed: export * from './common/Input'
  • removed: export * from './common/IsolatedWorld'
  • removed: export * from './common/JSHandle'
  • removed: export * from './common/LifecycleWatcher'
  • removed: export * from './common/NetworkConditions'
  • removed: export * from './common/NetworkEventManager'
  • removed: export * from './common/NetworkManager'
  • removed: export * from './common/PDFOptions'
  • removed: export * from './common/Page'
  • removed: export * from './common/Product'
  • removed: export * from './common/Puppeteer'
  • removed: export * from './common/PuppeteerViewport'
  • removed: export * from './common/QueryHandler'
  • removed: export * from './common/SecurityDetails'
  • removed: export * from './common/Target'
  • removed: export * from './common/TargetManager'
  • removed: export * from './common/TaskQueue'
  • removed: export * from './common/TimeoutSettings'
  • removed: export * from './common/Tracing'
  • removed: export * from './common/USKeyboardLayout'
  • removed: export * from './common/WebWorker'
  • removed: export * from './common/fetch'
  • removed: export * from './common/types'
  • removed: export * from './common/util'
  • removed: export * from './compat'
  • removed: export * from './constants'
  • removed: export * from './environment'
  • removed: export * from './generated/injected'
  • removed: export * from './generated/version'
  • removed: export * from './initializePuppeteer'
  • removed: export * from './node/BrowserFetcher'
  • removed: export * from './node/BrowserRunner'
  • removed: export * from './node/ChromeLauncher'
  • removed: export * from './node/FirefoxLauncher'
  • removed: export * from './node/LaunchOptions'
  • removed: export * from './node/NodeWebSocketTransport'
  • removed: export * from './node/PipeTransport'
  • removed: export * from './node/ProductLauncher'
  • removed: export * from './node/Puppeteer'
  • removed: export * from './node/install'
  • removed: export * from './node/util'
  • removed: export * from './revisions'
  • removed: export * from './util/DebuggableDeferredPromise'
  • removed: export * from './util/DeferredPromise'
  • removed: export * from './util/ErrorLike'
  • removed: export * from './util/assert'
  • removed: export * from './util/getPackageDirectory'
  • added: export * from 'puppeteer-core/internal/api/Browser.js'
  • added: export * from 'puppeteer-core/internal/api/Page.js'
  • added: export * from 'puppeteer-core/internal/common/Accessibility.js'
  • added: export * from 'puppeteer-core/internal/common/AriaQueryHandler.js'
  • added: export * from 'puppeteer-core/internal/common/Browser.js'
  • added: export * from 'puppeteer-core/internal/common/BrowserConnector.js'
  • added: export * from 'puppeteer-core/internal/common/BrowserWebSocketTransport.js'
  • added: export * from 'puppeteer-core/internal/common/ChromeTargetManager.js'
  • added: export * from 'puppeteer-core/internal/common/Connection.js'
  • added: export * from 'puppeteer-core/internal/common/ConnectionTransport.js'
  • added: export * from 'puppeteer-core/internal/common/ConsoleMessage.js'
  • added: export * from 'puppeteer-core/internal/common/Coverage.js'
  • added: export * from 'puppeteer-core/internal/common/Debug.js'
  • added: export * from 'puppeteer-core/internal/common/DeviceDescriptors.js'
  • added: export * from 'puppeteer-core/internal/common/Dialog.js'
  • added: export * from 'puppeteer-core/internal/common/ElementHandle.js'
  • added: export * from 'puppeteer-core/internal/common/EmulationManager.js'
  • added: export * from 'puppeteer-core/internal/common/Errors.js'
  • added: export * from 'puppeteer-core/internal/common/EventEmitter.js'
  • added: export * from 'puppeteer-core/internal/common/ExecutionContext.js'
  • added: export * from 'puppeteer-core/internal/common/FileChooser.js'
  • added: export * from 'puppeteer-core/internal/common/FirefoxTargetManager.js'
  • added: export * from 'puppeteer-core/internal/common/Frame.js'
  • added: export * from 'puppeteer-core/internal/common/FrameManager.js'
  • added: export * from 'puppeteer-core/internal/common/FrameTree.js'
  • added: export * from 'puppeteer-core/internal/common/HTTPRequest.js'
  • added: export * from 'puppeteer-core/internal/common/HTTPResponse.js'
  • added: export * from 'puppeteer-core/internal/common/Input.js'
  • added: export * from 'puppeteer-core/internal/common/IsolatedWorld.js'
  • added: export * from 'puppeteer-core/internal/common/JSHandle.js'
  • added: export * from 'puppeteer-core/internal/common/LazyArg.js'
  • added: export * from 'puppeteer-core/internal/common/LifecycleWatcher.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkConditions.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkEventManager.js'
  • added: export * from 'puppeteer-core/internal/common/NetworkManager.js'
  • added: export * from 'puppeteer-core/internal/common/NodeWebSocketTransport.js'
  • added: export * from 'puppeteer-core/internal/common/PDFOptions.js'
  • added: export * from 'puppeteer-core/internal/common/Page.js'
  • added: export * from 'puppeteer-core/internal/common/Product.js'
  • added: export * from 'puppeteer-core/internal/common/Puppeteer.js'
  • added: export * from 'puppeteer-core/internal/common/PuppeteerViewport.js'
  • added: export * from 'puppeteer-core/internal/common/QueryHandler.js'
  • added: export * from 'puppeteer-core/internal/common/SecurityDetails.js'
  • added: export * from 'puppeteer-core/internal/common/Target.js'
  • added: export * from 'puppeteer-core/internal/common/TargetManager.js'
  • added: export * from 'puppeteer-core/internal/common/TaskQueue.js'
  • added: export * from 'puppeteer-core/internal/common/TimeoutSettings.js'
  • added: export * from 'puppeteer-core/internal/common/Tracing.js'
  • added: export * from 'puppeteer-core/internal/common/USKeyboardLayout.js'
  • added: export * from 'puppeteer-core/internal/common/WaitTask.js'
  • added: export * from 'puppeteer-core/internal/common/WebWorker.js'
  • added: export * from 'puppeteer-core/internal/common/fetch.js'
  • added: export * from 'puppeteer-core/internal/common/types.js'
  • added: export * from 'puppeteer-core/internal/common/util.js'
  • added: export * from 'puppeteer-core/internal/compat.d.js'
  • added: export * from 'puppeteer-core/internal/constants.js'
  • added: export * from 'puppeteer-core/internal/environment.js'
  • added: export * from 'puppeteer-core/internal/generated/injected.js'
  • added: export * from 'puppeteer-core/internal/generated/version.js'
  • added: export * from 'puppeteer-core/internal/node/BrowserFetcher.js'
  • added: export * from 'puppeteer-core/internal/node/BrowserRunner.js'
  • added: export * from 'puppeteer-core/internal/node/ChromeLauncher.js'
  • added: export * from 'puppeteer-core/internal/node/FirefoxLauncher.js'
  • added: export * from 'puppeteer-core/internal/node/LaunchOptions.js'
  • added: export * from 'puppeteer-core/internal/node/PipeTransport.js'
  • added: export * from 'puppeteer-core/internal/node/ProductLauncher.js'
  • added: export * from 'puppeteer-core/internal/node/PuppeteerNode.js'
  • added: export * from 'puppeteer-core/internal/node/util.js'
  • added: export * from 'puppeteer-core/internal/revisions.js'
  • added: export * from 'puppeteer-core/internal/util/DebuggableDeferredPromise.js'
  • added: export * from 'puppeteer-core/internal/util/DeferredPromise.js'
  • added: export * from 'puppeteer-core/internal/util/ErrorLike.js'
  • added: export * from 'puppeteer-core/internal/util/assert.js'
  • removed: function createDebuggableDeferredPromise<T>(message: string): DeferredPromise<T>
  • removed: function createDeferredPromise<T>(opts?: DeferredPromiseOptions): DeferredPromise<T>
  • removed: interface DeferredPromise<T> extends Promise<T>
  • removed: interface DeferredPromiseOptions
  • removed: property DeferredPromise.finished: () => boolean
  • removed: property DeferredPromise.reject: (_: Error) => void
  • removed: property DeferredPromise.resolve: (_: T) => void
  • removed: property DeferredPromise.resolved: () => boolean
  • removed: property DeferredPromiseOptions.message: string
  • removed: property DeferredPromiseOptions.timeout: number
  • removed: function isErrnoException(obj: unknown): obj is NodeJS.ErrnoException
  • removed: function isErrorLike(obj: unknown): obj is ErrorLike
  • removed: interface ErrorLike extends Error
  • removed: property ErrorLike.message: string
  • removed: property ErrorLike.name: string
  • removed: const assert: (value: unknown, message?: string) => asserts value
  • removed: const getPackageDirectory: (from: string) => string
  • removed: default function mitt(all?: EventHandlerMap): Emitter
  • removed: interface Emitter
  • removed: method Emitter.emit(type: '*', event?: any): void
  • removed: method Emitter.emit<T = any>(type: EventType, event?: T): void
  • removed: method Emitter.off(type: '*', handler: WildcardHandler): void
  • removed: method Emitter.off<T = any>(type: EventType, handler: Handler<T>): void
  • removed: method Emitter.on(type: '*', handler: WildcardHandler): void
  • removed: method Emitter.on<T = any>(type: EventType, handler: Handler<T>): void
  • removed: property Emitter.all: EventHandlerMap
  • removed: type EventHandlerList = Array<Handler>
  • removed: type EventHandlerMap = Map<EventType, EventHandlerList | WildCardEventHandlerList>
  • removed: type EventType = string | symbol
  • removed: type Handler<T = any> = (event?: T) => void
  • removed: type WildCardEventHandlerList = Array<WildcardHandler>
  • removed: type WildcardHandler = (type: EventType, event?: any) => void
  • removed: property PuppeteerNode._preferredRevision: string
  • removed: protected property Puppeteer._changedProduct: boolean
  • removed: protected property Puppeteer._isPuppeteerCore: boolean
  • changed: const defaultArgs: (options?: BrowserLaunchArgumentOptions) => string[] → const defaultArgs: (options?: BrowserLaunchArgumentOptions | undefined) => string[]
  • changed: const launch: (options?: PuppeteerLaunchOptions) => Promise<Browser> → const launch: (options?: PuppeteerLaunchOptions | undefined) => Promise<Browser>
  • changed: get HTTPRequest.client(): CDPSession_4 → get HTTPRequest.client(): CDPSession_3
  • changed: method Page.waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: { timeout?: number; polling?: string | number }, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>> → method Page.waitForFunction<Params extends unknown[], Func extends EvaluateFunc<Params> = EvaluateFunc<Params>>(pageFunction: Func | string, options?: FrameWaitForFunctionOptions, ...args: Params): Promise<HandleFor<Awaited<ReturnType<Func>>>>
  • changed: property FrameWaitForFunctionOptions.polling?: string | number → property FrameWaitForFunctionOptions.polling?: 'raf' | 'mutation' | number
  • added: method Page.addStyleTag(options: FrameAddStyleTagOptions): Promise<ElementHandle<HTMLStyleElement | HTMLLinkElement>>