JSPM

puppeteer-core

24.29.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10228484
  • Score
    100M100P100Q208284F
  • License Apache-2.0

A high-level API to control headless Chrome over the DevTools Protocol

Package Exports

  • puppeteer-core
  • puppeteer-core/internal/api/Browser.d.ts
  • puppeteer-core/internal/api/Browser.d.ts.map
  • puppeteer-core/internal/api/Browser.js
  • puppeteer-core/internal/api/Browser.js.map
  • puppeteer-core/internal/api/BrowserContext.d.ts
  • puppeteer-core/internal/api/BrowserContext.d.ts.map
  • puppeteer-core/internal/api/BrowserContext.js
  • puppeteer-core/internal/api/BrowserContext.js.map
  • puppeteer-core/internal/api/CDPSession.d.ts
  • puppeteer-core/internal/api/CDPSession.d.ts.map
  • puppeteer-core/internal/api/CDPSession.js
  • puppeteer-core/internal/api/CDPSession.js.map
  • puppeteer-core/internal/api/Dialog.d.ts
  • puppeteer-core/internal/api/Dialog.d.ts.map
  • puppeteer-core/internal/api/Dialog.js
  • puppeteer-core/internal/api/Dialog.js.map
  • puppeteer-core/internal/api/ElementHandle.d.ts
  • puppeteer-core/internal/api/ElementHandle.d.ts.map
  • puppeteer-core/internal/api/ElementHandle.js
  • puppeteer-core/internal/api/ElementHandle.js.map
  • puppeteer-core/internal/api/ElementHandleSymbol.d.ts
  • puppeteer-core/internal/api/ElementHandleSymbol.d.ts.map
  • puppeteer-core/internal/api/ElementHandleSymbol.js
  • puppeteer-core/internal/api/ElementHandleSymbol.js.map
  • puppeteer-core/internal/api/Environment.d.ts
  • puppeteer-core/internal/api/Environment.d.ts.map
  • puppeteer-core/internal/api/Environment.js
  • puppeteer-core/internal/api/Environment.js.map
  • puppeteer-core/internal/api/Frame.d.ts
  • puppeteer-core/internal/api/Frame.d.ts.map
  • puppeteer-core/internal/api/Frame.js
  • puppeteer-core/internal/api/Frame.js.map
  • puppeteer-core/internal/api/HTTPRequest.d.ts
  • puppeteer-core/internal/api/HTTPRequest.d.ts.map
  • puppeteer-core/internal/api/HTTPRequest.js
  • puppeteer-core/internal/api/HTTPRequest.js.map
  • puppeteer-core/internal/api/HTTPResponse.d.ts
  • puppeteer-core/internal/api/HTTPResponse.d.ts.map
  • puppeteer-core/internal/api/HTTPResponse.js
  • puppeteer-core/internal/api/HTTPResponse.js.map
  • puppeteer-core/internal/api/Input.d.ts
  • puppeteer-core/internal/api/Input.d.ts.map
  • puppeteer-core/internal/api/Input.js
  • puppeteer-core/internal/api/Input.js.map
  • puppeteer-core/internal/api/JSHandle.d.ts
  • puppeteer-core/internal/api/JSHandle.d.ts.map
  • puppeteer-core/internal/api/JSHandle.js
  • puppeteer-core/internal/api/JSHandle.js.map
  • puppeteer-core/internal/api/Page.d.ts
  • puppeteer-core/internal/api/Page.d.ts.map
  • puppeteer-core/internal/api/Page.js
  • puppeteer-core/internal/api/Page.js.map
  • puppeteer-core/internal/api/Realm.d.ts
  • puppeteer-core/internal/api/Realm.d.ts.map
  • puppeteer-core/internal/api/Realm.js
  • puppeteer-core/internal/api/Realm.js.map
  • puppeteer-core/internal/api/Target.d.ts
  • puppeteer-core/internal/api/Target.d.ts.map
  • puppeteer-core/internal/api/Target.js
  • puppeteer-core/internal/api/Target.js.map
  • puppeteer-core/internal/api/WebWorker.d.ts
  • puppeteer-core/internal/api/WebWorker.d.ts.map
  • puppeteer-core/internal/api/WebWorker.js
  • puppeteer-core/internal/api/WebWorker.js.map
  • puppeteer-core/internal/api/api.d.ts
  • puppeteer-core/internal/api/api.d.ts.map
  • puppeteer-core/internal/api/api.js
  • puppeteer-core/internal/api/api.js.map
  • puppeteer-core/internal/api/locators/locators.d.ts
  • puppeteer-core/internal/api/locators/locators.d.ts.map
  • puppeteer-core/internal/api/locators/locators.js
  • puppeteer-core/internal/api/locators/locators.js.map
  • puppeteer-core/internal/bidi/BidiOverCdp.d.ts
  • puppeteer-core/internal/bidi/BidiOverCdp.d.ts.map
  • puppeteer-core/internal/bidi/BidiOverCdp.js
  • puppeteer-core/internal/bidi/BidiOverCdp.js.map
  • puppeteer-core/internal/bidi/Browser.d.ts
  • puppeteer-core/internal/bidi/Browser.d.ts.map
  • puppeteer-core/internal/bidi/Browser.js
  • puppeteer-core/internal/bidi/Browser.js.map
  • puppeteer-core/internal/bidi/BrowserConnector.d.ts
  • puppeteer-core/internal/bidi/BrowserConnector.d.ts.map
  • puppeteer-core/internal/bidi/BrowserConnector.js
  • puppeteer-core/internal/bidi/BrowserConnector.js.map
  • puppeteer-core/internal/bidi/BrowserContext.d.ts
  • puppeteer-core/internal/bidi/BrowserContext.d.ts.map
  • puppeteer-core/internal/bidi/BrowserContext.js
  • puppeteer-core/internal/bidi/BrowserContext.js.map
  • puppeteer-core/internal/bidi/CDPSession.d.ts
  • puppeteer-core/internal/bidi/CDPSession.d.ts.map
  • puppeteer-core/internal/bidi/CDPSession.js
  • puppeteer-core/internal/bidi/CDPSession.js.map
  • puppeteer-core/internal/bidi/Connection.d.ts
  • puppeteer-core/internal/bidi/Connection.d.ts.map
  • puppeteer-core/internal/bidi/Connection.js
  • puppeteer-core/internal/bidi/Connection.js.map
  • puppeteer-core/internal/bidi/Deserializer.d.ts
  • puppeteer-core/internal/bidi/Deserializer.d.ts.map
  • puppeteer-core/internal/bidi/Deserializer.js
  • puppeteer-core/internal/bidi/Deserializer.js.map
  • puppeteer-core/internal/bidi/Dialog.d.ts
  • puppeteer-core/internal/bidi/Dialog.d.ts.map
  • puppeteer-core/internal/bidi/Dialog.js
  • puppeteer-core/internal/bidi/Dialog.js.map
  • puppeteer-core/internal/bidi/ElementHandle.d.ts
  • puppeteer-core/internal/bidi/ElementHandle.d.ts.map
  • puppeteer-core/internal/bidi/ElementHandle.js
  • puppeteer-core/internal/bidi/ElementHandle.js.map
  • puppeteer-core/internal/bidi/ExposedFunction.d.ts
  • puppeteer-core/internal/bidi/ExposedFunction.d.ts.map
  • puppeteer-core/internal/bidi/ExposedFunction.js
  • puppeteer-core/internal/bidi/ExposedFunction.js.map
  • puppeteer-core/internal/bidi/Frame.d.ts
  • puppeteer-core/internal/bidi/Frame.d.ts.map
  • puppeteer-core/internal/bidi/Frame.js
  • puppeteer-core/internal/bidi/Frame.js.map
  • puppeteer-core/internal/bidi/HTTPRequest.d.ts
  • puppeteer-core/internal/bidi/HTTPRequest.d.ts.map
  • puppeteer-core/internal/bidi/HTTPRequest.js
  • puppeteer-core/internal/bidi/HTTPRequest.js.map
  • puppeteer-core/internal/bidi/HTTPResponse.d.ts
  • puppeteer-core/internal/bidi/HTTPResponse.d.ts.map
  • puppeteer-core/internal/bidi/HTTPResponse.js
  • puppeteer-core/internal/bidi/HTTPResponse.js.map
  • puppeteer-core/internal/bidi/Input.d.ts
  • puppeteer-core/internal/bidi/Input.d.ts.map
  • puppeteer-core/internal/bidi/Input.js
  • puppeteer-core/internal/bidi/Input.js.map
  • puppeteer-core/internal/bidi/JSHandle.d.ts
  • puppeteer-core/internal/bidi/JSHandle.d.ts.map
  • puppeteer-core/internal/bidi/JSHandle.js
  • puppeteer-core/internal/bidi/JSHandle.js.map
  • puppeteer-core/internal/bidi/Page.d.ts
  • puppeteer-core/internal/bidi/Page.d.ts.map
  • puppeteer-core/internal/bidi/Page.js
  • puppeteer-core/internal/bidi/Page.js.map
  • puppeteer-core/internal/bidi/Realm.d.ts
  • puppeteer-core/internal/bidi/Realm.d.ts.map
  • puppeteer-core/internal/bidi/Realm.js
  • puppeteer-core/internal/bidi/Realm.js.map
  • puppeteer-core/internal/bidi/Serializer.d.ts
  • puppeteer-core/internal/bidi/Serializer.d.ts.map
  • puppeteer-core/internal/bidi/Serializer.js
  • puppeteer-core/internal/bidi/Serializer.js.map
  • puppeteer-core/internal/bidi/Target.d.ts
  • puppeteer-core/internal/bidi/Target.d.ts.map
  • puppeteer-core/internal/bidi/Target.js
  • puppeteer-core/internal/bidi/Target.js.map
  • puppeteer-core/internal/bidi/WebWorker.d.ts
  • puppeteer-core/internal/bidi/WebWorker.d.ts.map
  • puppeteer-core/internal/bidi/WebWorker.js
  • puppeteer-core/internal/bidi/WebWorker.js.map
  • puppeteer-core/internal/bidi/bidi.d.ts
  • puppeteer-core/internal/bidi/bidi.d.ts.map
  • puppeteer-core/internal/bidi/bidi.js
  • puppeteer-core/internal/bidi/bidi.js.map
  • puppeteer-core/internal/bidi/core/Browser.d.ts
  • puppeteer-core/internal/bidi/core/Browser.d.ts.map
  • puppeteer-core/internal/bidi/core/Browser.js
  • puppeteer-core/internal/bidi/core/Browser.js.map
  • puppeteer-core/internal/bidi/core/BrowsingContext.d.ts
  • puppeteer-core/internal/bidi/core/BrowsingContext.d.ts.map
  • puppeteer-core/internal/bidi/core/BrowsingContext.js
  • puppeteer-core/internal/bidi/core/BrowsingContext.js.map
  • puppeteer-core/internal/bidi/core/Connection.d.ts
  • puppeteer-core/internal/bidi/core/Connection.d.ts.map
  • puppeteer-core/internal/bidi/core/Connection.js
  • puppeteer-core/internal/bidi/core/Connection.js.map
  • puppeteer-core/internal/bidi/core/Navigation.d.ts
  • puppeteer-core/internal/bidi/core/Navigation.d.ts.map
  • puppeteer-core/internal/bidi/core/Navigation.js
  • puppeteer-core/internal/bidi/core/Navigation.js.map
  • puppeteer-core/internal/bidi/core/Realm.d.ts
  • puppeteer-core/internal/bidi/core/Realm.d.ts.map
  • puppeteer-core/internal/bidi/core/Realm.js
  • puppeteer-core/internal/bidi/core/Realm.js.map
  • puppeteer-core/internal/bidi/core/Request.d.ts
  • puppeteer-core/internal/bidi/core/Request.d.ts.map
  • puppeteer-core/internal/bidi/core/Request.js
  • puppeteer-core/internal/bidi/core/Request.js.map
  • puppeteer-core/internal/bidi/core/Session.d.ts
  • puppeteer-core/internal/bidi/core/Session.d.ts.map
  • puppeteer-core/internal/bidi/core/Session.js
  • puppeteer-core/internal/bidi/core/Session.js.map
  • puppeteer-core/internal/bidi/core/UserContext.d.ts
  • puppeteer-core/internal/bidi/core/UserContext.d.ts.map
  • puppeteer-core/internal/bidi/core/UserContext.js
  • puppeteer-core/internal/bidi/core/UserContext.js.map
  • puppeteer-core/internal/bidi/core/UserPrompt.d.ts
  • puppeteer-core/internal/bidi/core/UserPrompt.d.ts.map
  • puppeteer-core/internal/bidi/core/UserPrompt.js
  • puppeteer-core/internal/bidi/core/UserPrompt.js.map
  • puppeteer-core/internal/bidi/core/core.d.ts
  • puppeteer-core/internal/bidi/core/core.d.ts.map
  • puppeteer-core/internal/bidi/core/core.js
  • puppeteer-core/internal/bidi/core/core.js.map
  • puppeteer-core/internal/bidi/util.d.ts
  • puppeteer-core/internal/bidi/util.d.ts.map
  • puppeteer-core/internal/bidi/util.js
  • puppeteer-core/internal/bidi/util.js.map
  • puppeteer-core/internal/cdp/Accessibility.d.ts
  • puppeteer-core/internal/cdp/Accessibility.d.ts.map
  • puppeteer-core/internal/cdp/Accessibility.js
  • puppeteer-core/internal/cdp/Accessibility.js.map
  • puppeteer-core/internal/cdp/Binding.d.ts
  • puppeteer-core/internal/cdp/Binding.d.ts.map
  • puppeteer-core/internal/cdp/Binding.js
  • puppeteer-core/internal/cdp/Binding.js.map
  • puppeteer-core/internal/cdp/Browser.d.ts
  • puppeteer-core/internal/cdp/Browser.d.ts.map
  • puppeteer-core/internal/cdp/Browser.js
  • puppeteer-core/internal/cdp/Browser.js.map
  • puppeteer-core/internal/cdp/BrowserConnector.d.ts
  • puppeteer-core/internal/cdp/BrowserConnector.d.ts.map
  • puppeteer-core/internal/cdp/BrowserConnector.js
  • puppeteer-core/internal/cdp/BrowserConnector.js.map
  • puppeteer-core/internal/cdp/BrowserContext.d.ts
  • puppeteer-core/internal/cdp/BrowserContext.d.ts.map
  • puppeteer-core/internal/cdp/BrowserContext.js
  • puppeteer-core/internal/cdp/BrowserContext.js.map
  • puppeteer-core/internal/cdp/CdpPreloadScript.d.ts
  • puppeteer-core/internal/cdp/CdpPreloadScript.d.ts.map
  • puppeteer-core/internal/cdp/CdpPreloadScript.js
  • puppeteer-core/internal/cdp/CdpPreloadScript.js.map
  • puppeteer-core/internal/cdp/CdpSession.d.ts
  • puppeteer-core/internal/cdp/CdpSession.d.ts.map
  • puppeteer-core/internal/cdp/CdpSession.js
  • puppeteer-core/internal/cdp/CdpSession.js.map
  • puppeteer-core/internal/cdp/Connection.d.ts
  • puppeteer-core/internal/cdp/Connection.d.ts.map
  • puppeteer-core/internal/cdp/Connection.js
  • puppeteer-core/internal/cdp/Connection.js.map
  • puppeteer-core/internal/cdp/Coverage.d.ts
  • puppeteer-core/internal/cdp/Coverage.d.ts.map
  • puppeteer-core/internal/cdp/Coverage.js
  • puppeteer-core/internal/cdp/Coverage.js.map
  • puppeteer-core/internal/cdp/DeviceRequestPrompt.d.ts
  • puppeteer-core/internal/cdp/DeviceRequestPrompt.d.ts.map
  • puppeteer-core/internal/cdp/DeviceRequestPrompt.js
  • puppeteer-core/internal/cdp/DeviceRequestPrompt.js.map
  • puppeteer-core/internal/cdp/Dialog.d.ts
  • puppeteer-core/internal/cdp/Dialog.d.ts.map
  • puppeteer-core/internal/cdp/Dialog.js
  • puppeteer-core/internal/cdp/Dialog.js.map
  • puppeteer-core/internal/cdp/ElementHandle.d.ts
  • puppeteer-core/internal/cdp/ElementHandle.d.ts.map
  • puppeteer-core/internal/cdp/ElementHandle.js
  • puppeteer-core/internal/cdp/ElementHandle.js.map
  • puppeteer-core/internal/cdp/EmulationManager.d.ts
  • puppeteer-core/internal/cdp/EmulationManager.d.ts.map
  • puppeteer-core/internal/cdp/EmulationManager.js
  • puppeteer-core/internal/cdp/EmulationManager.js.map
  • puppeteer-core/internal/cdp/ExecutionContext.d.ts
  • puppeteer-core/internal/cdp/ExecutionContext.d.ts.map
  • puppeteer-core/internal/cdp/ExecutionContext.js
  • puppeteer-core/internal/cdp/ExecutionContext.js.map
  • puppeteer-core/internal/cdp/ExtensionTransport.d.ts
  • puppeteer-core/internal/cdp/ExtensionTransport.d.ts.map
  • puppeteer-core/internal/cdp/ExtensionTransport.js
  • puppeteer-core/internal/cdp/ExtensionTransport.js.map
  • puppeteer-core/internal/cdp/Frame.d.ts
  • puppeteer-core/internal/cdp/Frame.d.ts.map
  • puppeteer-core/internal/cdp/Frame.js
  • puppeteer-core/internal/cdp/Frame.js.map
  • puppeteer-core/internal/cdp/FrameManager.d.ts
  • puppeteer-core/internal/cdp/FrameManager.d.ts.map
  • puppeteer-core/internal/cdp/FrameManager.js
  • puppeteer-core/internal/cdp/FrameManager.js.map
  • puppeteer-core/internal/cdp/FrameManagerEvents.d.ts
  • puppeteer-core/internal/cdp/FrameManagerEvents.d.ts.map
  • puppeteer-core/internal/cdp/FrameManagerEvents.js
  • puppeteer-core/internal/cdp/FrameManagerEvents.js.map
  • puppeteer-core/internal/cdp/FrameTree.d.ts
  • puppeteer-core/internal/cdp/FrameTree.d.ts.map
  • puppeteer-core/internal/cdp/FrameTree.js
  • puppeteer-core/internal/cdp/FrameTree.js.map
  • puppeteer-core/internal/cdp/HTTPRequest.d.ts
  • puppeteer-core/internal/cdp/HTTPRequest.d.ts.map
  • puppeteer-core/internal/cdp/HTTPRequest.js
  • puppeteer-core/internal/cdp/HTTPRequest.js.map
  • puppeteer-core/internal/cdp/HTTPResponse.d.ts
  • puppeteer-core/internal/cdp/HTTPResponse.d.ts.map
  • puppeteer-core/internal/cdp/HTTPResponse.js
  • puppeteer-core/internal/cdp/HTTPResponse.js.map
  • puppeteer-core/internal/cdp/Input.d.ts
  • puppeteer-core/internal/cdp/Input.d.ts.map
  • puppeteer-core/internal/cdp/Input.js
  • puppeteer-core/internal/cdp/Input.js.map
  • puppeteer-core/internal/cdp/IsolatedWorld.d.ts
  • puppeteer-core/internal/cdp/IsolatedWorld.d.ts.map
  • puppeteer-core/internal/cdp/IsolatedWorld.js
  • puppeteer-core/internal/cdp/IsolatedWorld.js.map
  • puppeteer-core/internal/cdp/IsolatedWorlds.d.ts
  • puppeteer-core/internal/cdp/IsolatedWorlds.d.ts.map
  • puppeteer-core/internal/cdp/IsolatedWorlds.js
  • puppeteer-core/internal/cdp/IsolatedWorlds.js.map
  • puppeteer-core/internal/cdp/JSHandle.d.ts
  • puppeteer-core/internal/cdp/JSHandle.d.ts.map
  • puppeteer-core/internal/cdp/JSHandle.js
  • puppeteer-core/internal/cdp/JSHandle.js.map
  • puppeteer-core/internal/cdp/LifecycleWatcher.d.ts
  • puppeteer-core/internal/cdp/LifecycleWatcher.d.ts.map
  • puppeteer-core/internal/cdp/LifecycleWatcher.js
  • puppeteer-core/internal/cdp/LifecycleWatcher.js.map
  • puppeteer-core/internal/cdp/NetworkEventManager.d.ts
  • puppeteer-core/internal/cdp/NetworkEventManager.d.ts.map
  • puppeteer-core/internal/cdp/NetworkEventManager.js
  • puppeteer-core/internal/cdp/NetworkEventManager.js.map
  • puppeteer-core/internal/cdp/NetworkManager.d.ts
  • puppeteer-core/internal/cdp/NetworkManager.d.ts.map
  • puppeteer-core/internal/cdp/NetworkManager.js
  • puppeteer-core/internal/cdp/NetworkManager.js.map
  • puppeteer-core/internal/cdp/Page.d.ts
  • puppeteer-core/internal/cdp/Page.d.ts.map
  • puppeteer-core/internal/cdp/Page.js
  • puppeteer-core/internal/cdp/Page.js.map
  • puppeteer-core/internal/cdp/PredefinedNetworkConditions.d.ts
  • puppeteer-core/internal/cdp/PredefinedNetworkConditions.d.ts.map
  • puppeteer-core/internal/cdp/PredefinedNetworkConditions.js
  • puppeteer-core/internal/cdp/PredefinedNetworkConditions.js.map
  • puppeteer-core/internal/cdp/Target.d.ts
  • puppeteer-core/internal/cdp/Target.d.ts.map
  • puppeteer-core/internal/cdp/Target.js
  • puppeteer-core/internal/cdp/Target.js.map
  • puppeteer-core/internal/cdp/TargetManageEvents.d.ts
  • puppeteer-core/internal/cdp/TargetManageEvents.d.ts.map
  • puppeteer-core/internal/cdp/TargetManageEvents.js
  • puppeteer-core/internal/cdp/TargetManageEvents.js.map
  • puppeteer-core/internal/cdp/TargetManager.d.ts
  • puppeteer-core/internal/cdp/TargetManager.d.ts.map
  • puppeteer-core/internal/cdp/TargetManager.js
  • puppeteer-core/internal/cdp/TargetManager.js.map
  • puppeteer-core/internal/cdp/Tracing.d.ts
  • puppeteer-core/internal/cdp/Tracing.d.ts.map
  • puppeteer-core/internal/cdp/Tracing.js
  • puppeteer-core/internal/cdp/Tracing.js.map
  • puppeteer-core/internal/cdp/WebWorker.d.ts
  • puppeteer-core/internal/cdp/WebWorker.d.ts.map
  • puppeteer-core/internal/cdp/WebWorker.js
  • puppeteer-core/internal/cdp/WebWorker.js.map
  • puppeteer-core/internal/cdp/cdp.d.ts
  • puppeteer-core/internal/cdp/cdp.d.ts.map
  • puppeteer-core/internal/cdp/cdp.js
  • puppeteer-core/internal/cdp/cdp.js.map
  • puppeteer-core/internal/cdp/utils.d.ts
  • puppeteer-core/internal/cdp/utils.d.ts.map
  • puppeteer-core/internal/cdp/utils.js
  • puppeteer-core/internal/cdp/utils.js.map
  • puppeteer-core/internal/common/AriaQueryHandler.d.ts
  • puppeteer-core/internal/common/AriaQueryHandler.d.ts.map
  • puppeteer-core/internal/common/AriaQueryHandler.js
  • puppeteer-core/internal/common/AriaQueryHandler.js.map
  • puppeteer-core/internal/common/BrowserConnector.d.ts
  • puppeteer-core/internal/common/BrowserConnector.d.ts.map
  • puppeteer-core/internal/common/BrowserConnector.js
  • puppeteer-core/internal/common/BrowserConnector.js.map
  • puppeteer-core/internal/common/BrowserWebSocketTransport.d.ts
  • puppeteer-core/internal/common/BrowserWebSocketTransport.d.ts.map
  • puppeteer-core/internal/common/BrowserWebSocketTransport.js
  • puppeteer-core/internal/common/BrowserWebSocketTransport.js.map
  • puppeteer-core/internal/common/CSSQueryHandler.d.ts
  • puppeteer-core/internal/common/CSSQueryHandler.d.ts.map
  • puppeteer-core/internal/common/CSSQueryHandler.js
  • puppeteer-core/internal/common/CSSQueryHandler.js.map
  • puppeteer-core/internal/common/CallbackRegistry.d.ts
  • puppeteer-core/internal/common/CallbackRegistry.d.ts.map
  • puppeteer-core/internal/common/CallbackRegistry.js
  • puppeteer-core/internal/common/CallbackRegistry.js.map
  • puppeteer-core/internal/common/Configuration.d.ts
  • puppeteer-core/internal/common/Configuration.d.ts.map
  • puppeteer-core/internal/common/Configuration.js
  • puppeteer-core/internal/common/Configuration.js.map
  • puppeteer-core/internal/common/ConnectOptions.d.ts
  • puppeteer-core/internal/common/ConnectOptions.d.ts.map
  • puppeteer-core/internal/common/ConnectOptions.js
  • puppeteer-core/internal/common/ConnectOptions.js.map
  • puppeteer-core/internal/common/ConnectionTransport.d.ts
  • puppeteer-core/internal/common/ConnectionTransport.d.ts.map
  • puppeteer-core/internal/common/ConnectionTransport.js
  • puppeteer-core/internal/common/ConnectionTransport.js.map
  • puppeteer-core/internal/common/ConsoleMessage.d.ts
  • puppeteer-core/internal/common/ConsoleMessage.d.ts.map
  • puppeteer-core/internal/common/ConsoleMessage.js
  • puppeteer-core/internal/common/ConsoleMessage.js.map
  • puppeteer-core/internal/common/Cookie.d.ts
  • puppeteer-core/internal/common/Cookie.d.ts.map
  • puppeteer-core/internal/common/Cookie.js
  • puppeteer-core/internal/common/Cookie.js.map
  • puppeteer-core/internal/common/CustomQueryHandler.d.ts
  • puppeteer-core/internal/common/CustomQueryHandler.d.ts.map
  • puppeteer-core/internal/common/CustomQueryHandler.js
  • puppeteer-core/internal/common/CustomQueryHandler.js.map
  • puppeteer-core/internal/common/Debug.d.ts
  • puppeteer-core/internal/common/Debug.d.ts.map
  • puppeteer-core/internal/common/Debug.js
  • puppeteer-core/internal/common/Debug.js.map
  • puppeteer-core/internal/common/Device.d.ts
  • puppeteer-core/internal/common/Device.d.ts.map
  • puppeteer-core/internal/common/Device.js
  • puppeteer-core/internal/common/Device.js.map
  • puppeteer-core/internal/common/DownloadBehavior.d.ts
  • puppeteer-core/internal/common/DownloadBehavior.d.ts.map
  • puppeteer-core/internal/common/DownloadBehavior.js
  • puppeteer-core/internal/common/DownloadBehavior.js.map
  • puppeteer-core/internal/common/Errors.d.ts
  • puppeteer-core/internal/common/Errors.d.ts.map
  • puppeteer-core/internal/common/Errors.js
  • puppeteer-core/internal/common/Errors.js.map
  • puppeteer-core/internal/common/EventEmitter.d.ts
  • puppeteer-core/internal/common/EventEmitter.d.ts.map
  • puppeteer-core/internal/common/EventEmitter.js
  • puppeteer-core/internal/common/EventEmitter.js.map
  • puppeteer-core/internal/common/FileChooser.d.ts
  • puppeteer-core/internal/common/FileChooser.d.ts.map
  • puppeteer-core/internal/common/FileChooser.js
  • puppeteer-core/internal/common/FileChooser.js.map
  • puppeteer-core/internal/common/GetQueryHandler.d.ts
  • puppeteer-core/internal/common/GetQueryHandler.d.ts.map
  • puppeteer-core/internal/common/GetQueryHandler.js
  • puppeteer-core/internal/common/GetQueryHandler.js.map
  • puppeteer-core/internal/common/HandleIterator.d.ts
  • puppeteer-core/internal/common/HandleIterator.d.ts.map
  • puppeteer-core/internal/common/HandleIterator.js
  • puppeteer-core/internal/common/HandleIterator.js.map
  • puppeteer-core/internal/common/LazyArg.d.ts
  • puppeteer-core/internal/common/LazyArg.d.ts.map
  • puppeteer-core/internal/common/LazyArg.js
  • puppeteer-core/internal/common/LazyArg.js.map
  • puppeteer-core/internal/common/NetworkManagerEvents.d.ts
  • puppeteer-core/internal/common/NetworkManagerEvents.d.ts.map
  • puppeteer-core/internal/common/NetworkManagerEvents.js
  • puppeteer-core/internal/common/NetworkManagerEvents.js.map
  • puppeteer-core/internal/common/PDFOptions.d.ts
  • puppeteer-core/internal/common/PDFOptions.d.ts.map
  • puppeteer-core/internal/common/PDFOptions.js
  • puppeteer-core/internal/common/PDFOptions.js.map
  • puppeteer-core/internal/common/PQueryHandler.d.ts
  • puppeteer-core/internal/common/PQueryHandler.d.ts.map
  • puppeteer-core/internal/common/PQueryHandler.js
  • puppeteer-core/internal/common/PQueryHandler.js.map
  • puppeteer-core/internal/common/PSelectorParser.d.ts
  • puppeteer-core/internal/common/PSelectorParser.d.ts.map
  • puppeteer-core/internal/common/PSelectorParser.js
  • puppeteer-core/internal/common/PSelectorParser.js.map
  • puppeteer-core/internal/common/PierceQueryHandler.d.ts
  • puppeteer-core/internal/common/PierceQueryHandler.d.ts.map
  • puppeteer-core/internal/common/PierceQueryHandler.js
  • puppeteer-core/internal/common/PierceQueryHandler.js.map
  • puppeteer-core/internal/common/Puppeteer.d.ts
  • puppeteer-core/internal/common/Puppeteer.d.ts.map
  • puppeteer-core/internal/common/Puppeteer.js
  • puppeteer-core/internal/common/Puppeteer.js.map
  • puppeteer-core/internal/common/QueryHandler.d.ts
  • puppeteer-core/internal/common/QueryHandler.d.ts.map
  • puppeteer-core/internal/common/QueryHandler.js
  • puppeteer-core/internal/common/QueryHandler.js.map
  • puppeteer-core/internal/common/ScriptInjector.d.ts
  • puppeteer-core/internal/common/ScriptInjector.d.ts.map
  • puppeteer-core/internal/common/ScriptInjector.js
  • puppeteer-core/internal/common/ScriptInjector.js.map
  • puppeteer-core/internal/common/SecurityDetails.d.ts
  • puppeteer-core/internal/common/SecurityDetails.d.ts.map
  • puppeteer-core/internal/common/SecurityDetails.js
  • puppeteer-core/internal/common/SecurityDetails.js.map
  • puppeteer-core/internal/common/SupportedBrowser.d.ts
  • puppeteer-core/internal/common/SupportedBrowser.d.ts.map
  • puppeteer-core/internal/common/SupportedBrowser.js
  • puppeteer-core/internal/common/SupportedBrowser.js.map
  • puppeteer-core/internal/common/TaskQueue.d.ts
  • puppeteer-core/internal/common/TaskQueue.d.ts.map
  • puppeteer-core/internal/common/TaskQueue.js
  • puppeteer-core/internal/common/TaskQueue.js.map
  • puppeteer-core/internal/common/TextQueryHandler.d.ts
  • puppeteer-core/internal/common/TextQueryHandler.d.ts.map
  • puppeteer-core/internal/common/TextQueryHandler.js
  • puppeteer-core/internal/common/TextQueryHandler.js.map
  • puppeteer-core/internal/common/TimeoutSettings.d.ts
  • puppeteer-core/internal/common/TimeoutSettings.d.ts.map
  • puppeteer-core/internal/common/TimeoutSettings.js
  • puppeteer-core/internal/common/TimeoutSettings.js.map
  • puppeteer-core/internal/common/USKeyboardLayout.d.ts
  • puppeteer-core/internal/common/USKeyboardLayout.d.ts.map
  • puppeteer-core/internal/common/USKeyboardLayout.js
  • puppeteer-core/internal/common/USKeyboardLayout.js.map
  • puppeteer-core/internal/common/Viewport.d.ts
  • puppeteer-core/internal/common/Viewport.d.ts.map
  • puppeteer-core/internal/common/Viewport.js
  • puppeteer-core/internal/common/Viewport.js.map
  • puppeteer-core/internal/common/WaitTask.d.ts
  • puppeteer-core/internal/common/WaitTask.d.ts.map
  • puppeteer-core/internal/common/WaitTask.js
  • puppeteer-core/internal/common/WaitTask.js.map
  • puppeteer-core/internal/common/XPathQueryHandler.d.ts
  • puppeteer-core/internal/common/XPathQueryHandler.d.ts.map
  • puppeteer-core/internal/common/XPathQueryHandler.js
  • puppeteer-core/internal/common/XPathQueryHandler.js.map
  • puppeteer-core/internal/common/common.d.ts
  • puppeteer-core/internal/common/common.d.ts.map
  • puppeteer-core/internal/common/common.js
  • puppeteer-core/internal/common/common.js.map
  • puppeteer-core/internal/common/types.d.ts
  • puppeteer-core/internal/common/types.d.ts.map
  • puppeteer-core/internal/common/types.js
  • puppeteer-core/internal/common/types.js.map
  • puppeteer-core/internal/common/util.d.ts
  • puppeteer-core/internal/common/util.d.ts.map
  • puppeteer-core/internal/common/util.js
  • puppeteer-core/internal/common/util.js.map
  • puppeteer-core/internal/environment.d.ts
  • puppeteer-core/internal/environment.d.ts.map
  • puppeteer-core/internal/environment.js
  • puppeteer-core/internal/environment.js.map
  • puppeteer-core/internal/generated/injected.d.ts
  • puppeteer-core/internal/generated/injected.d.ts.map
  • puppeteer-core/internal/generated/injected.js
  • puppeteer-core/internal/generated/injected.js.map
  • puppeteer-core/internal/index-browser.d.ts
  • puppeteer-core/internal/index-browser.d.ts.map
  • puppeteer-core/internal/index-browser.js
  • puppeteer-core/internal/index-browser.js.map
  • puppeteer-core/internal/index.d.ts
  • puppeteer-core/internal/index.d.ts.map
  • puppeteer-core/internal/index.js
  • puppeteer-core/internal/index.js.map
  • puppeteer-core/internal/injected/ARIAQuerySelector.d.ts
  • puppeteer-core/internal/injected/ARIAQuerySelector.d.ts.map
  • puppeteer-core/internal/injected/ARIAQuerySelector.js
  • puppeteer-core/internal/injected/ARIAQuerySelector.js.map
  • puppeteer-core/internal/injected/CSSSelector.d.ts
  • puppeteer-core/internal/injected/CSSSelector.d.ts.map
  • puppeteer-core/internal/injected/CSSSelector.js
  • puppeteer-core/internal/injected/CSSSelector.js.map
  • puppeteer-core/internal/injected/CustomQuerySelector.d.ts
  • puppeteer-core/internal/injected/CustomQuerySelector.d.ts.map
  • puppeteer-core/internal/injected/CustomQuerySelector.js
  • puppeteer-core/internal/injected/CustomQuerySelector.js.map
  • puppeteer-core/internal/injected/PQuerySelector.d.ts
  • puppeteer-core/internal/injected/PQuerySelector.d.ts.map
  • puppeteer-core/internal/injected/PQuerySelector.js
  • puppeteer-core/internal/injected/PQuerySelector.js.map
  • puppeteer-core/internal/injected/PierceQuerySelector.d.ts
  • puppeteer-core/internal/injected/PierceQuerySelector.d.ts.map
  • puppeteer-core/internal/injected/PierceQuerySelector.js
  • puppeteer-core/internal/injected/PierceQuerySelector.js.map
  • puppeteer-core/internal/injected/Poller.d.ts
  • puppeteer-core/internal/injected/Poller.d.ts.map
  • puppeteer-core/internal/injected/Poller.js
  • puppeteer-core/internal/injected/Poller.js.map
  • puppeteer-core/internal/injected/TextContent.d.ts
  • puppeteer-core/internal/injected/TextContent.d.ts.map
  • puppeteer-core/internal/injected/TextContent.js
  • puppeteer-core/internal/injected/TextContent.js.map
  • puppeteer-core/internal/injected/TextQuerySelector.d.ts
  • puppeteer-core/internal/injected/TextQuerySelector.d.ts.map
  • puppeteer-core/internal/injected/TextQuerySelector.js
  • puppeteer-core/internal/injected/TextQuerySelector.js.map
  • puppeteer-core/internal/injected/XPathQuerySelector.d.ts
  • puppeteer-core/internal/injected/XPathQuerySelector.d.ts.map
  • puppeteer-core/internal/injected/XPathQuerySelector.js
  • puppeteer-core/internal/injected/XPathQuerySelector.js.map
  • puppeteer-core/internal/injected/injected.d.ts
  • puppeteer-core/internal/injected/injected.d.ts.map
  • puppeteer-core/internal/injected/injected.js
  • puppeteer-core/internal/injected/injected.js.map
  • puppeteer-core/internal/injected/util.d.ts
  • puppeteer-core/internal/injected/util.d.ts.map
  • puppeteer-core/internal/injected/util.js
  • puppeteer-core/internal/injected/util.js.map
  • puppeteer-core/internal/node/BrowserLauncher.d.ts
  • puppeteer-core/internal/node/BrowserLauncher.d.ts.map
  • puppeteer-core/internal/node/BrowserLauncher.js
  • puppeteer-core/internal/node/BrowserLauncher.js.map
  • puppeteer-core/internal/node/ChromeLauncher.d.ts
  • puppeteer-core/internal/node/ChromeLauncher.d.ts.map
  • puppeteer-core/internal/node/ChromeLauncher.js
  • puppeteer-core/internal/node/ChromeLauncher.js.map
  • puppeteer-core/internal/node/FirefoxLauncher.d.ts
  • puppeteer-core/internal/node/FirefoxLauncher.d.ts.map
  • puppeteer-core/internal/node/FirefoxLauncher.js
  • puppeteer-core/internal/node/FirefoxLauncher.js.map
  • puppeteer-core/internal/node/LaunchOptions.d.ts
  • puppeteer-core/internal/node/LaunchOptions.d.ts.map
  • puppeteer-core/internal/node/LaunchOptions.js
  • puppeteer-core/internal/node/LaunchOptions.js.map
  • puppeteer-core/internal/node/NodeWebSocketTransport.d.ts
  • puppeteer-core/internal/node/NodeWebSocketTransport.d.ts.map
  • puppeteer-core/internal/node/NodeWebSocketTransport.js
  • puppeteer-core/internal/node/NodeWebSocketTransport.js.map
  • puppeteer-core/internal/node/PipeTransport.d.ts
  • puppeteer-core/internal/node/PipeTransport.d.ts.map
  • puppeteer-core/internal/node/PipeTransport.js
  • puppeteer-core/internal/node/PipeTransport.js.map
  • puppeteer-core/internal/node/PuppeteerNode.d.ts
  • puppeteer-core/internal/node/PuppeteerNode.d.ts.map
  • puppeteer-core/internal/node/PuppeteerNode.js
  • puppeteer-core/internal/node/PuppeteerNode.js.map
  • puppeteer-core/internal/node/ScreenRecorder.d.ts
  • puppeteer-core/internal/node/ScreenRecorder.d.ts.map
  • puppeteer-core/internal/node/ScreenRecorder.js
  • puppeteer-core/internal/node/ScreenRecorder.js.map
  • puppeteer-core/internal/node/node.d.ts
  • puppeteer-core/internal/node/node.d.ts.map
  • puppeteer-core/internal/node/node.js
  • puppeteer-core/internal/node/node.js.map
  • puppeteer-core/internal/node/util/fs.d.ts
  • puppeteer-core/internal/node/util/fs.d.ts.map
  • puppeteer-core/internal/node/util/fs.js
  • puppeteer-core/internal/node/util/fs.js.map
  • puppeteer-core/internal/puppeteer-core-browser.d.ts
  • puppeteer-core/internal/puppeteer-core-browser.d.ts.map
  • puppeteer-core/internal/puppeteer-core-browser.js
  • puppeteer-core/internal/puppeteer-core-browser.js.map
  • puppeteer-core/internal/puppeteer-core.d.ts
  • puppeteer-core/internal/puppeteer-core.d.ts.map
  • puppeteer-core/internal/puppeteer-core.js
  • puppeteer-core/internal/puppeteer-core.js.map
  • puppeteer-core/internal/revisions.d.ts
  • puppeteer-core/internal/revisions.d.ts.map
  • puppeteer-core/internal/revisions.js
  • puppeteer-core/internal/revisions.js.map
  • puppeteer-core/internal/util/AsyncIterableUtil.d.ts
  • puppeteer-core/internal/util/AsyncIterableUtil.d.ts.map
  • puppeteer-core/internal/util/AsyncIterableUtil.js
  • puppeteer-core/internal/util/AsyncIterableUtil.js.map
  • puppeteer-core/internal/util/Deferred.d.ts
  • puppeteer-core/internal/util/Deferred.d.ts.map
  • puppeteer-core/internal/util/Deferred.js
  • puppeteer-core/internal/util/Deferred.js.map
  • puppeteer-core/internal/util/ErrorLike.d.ts
  • puppeteer-core/internal/util/ErrorLike.d.ts.map
  • puppeteer-core/internal/util/ErrorLike.js
  • puppeteer-core/internal/util/ErrorLike.js.map
  • puppeteer-core/internal/util/Function.d.ts
  • puppeteer-core/internal/util/Function.d.ts.map
  • puppeteer-core/internal/util/Function.js
  • puppeteer-core/internal/util/Function.js.map
  • puppeteer-core/internal/util/Mutex.d.ts
  • puppeteer-core/internal/util/Mutex.d.ts.map
  • puppeteer-core/internal/util/Mutex.js
  • puppeteer-core/internal/util/Mutex.js.map
  • puppeteer-core/internal/util/assert.d.ts
  • puppeteer-core/internal/util/assert.d.ts.map
  • puppeteer-core/internal/util/assert.js
  • puppeteer-core/internal/util/assert.js.map
  • puppeteer-core/internal/util/decorators.d.ts
  • puppeteer-core/internal/util/decorators.d.ts.map
  • puppeteer-core/internal/util/decorators.js
  • puppeteer-core/internal/util/decorators.js.map
  • puppeteer-core/internal/util/disposable.d.ts
  • puppeteer-core/internal/util/disposable.d.ts.map
  • puppeteer-core/internal/util/disposable.js
  • puppeteer-core/internal/util/disposable.js.map
  • puppeteer-core/internal/util/encoding.d.ts
  • puppeteer-core/internal/util/encoding.d.ts.map
  • puppeteer-core/internal/util/encoding.js
  • puppeteer-core/internal/util/encoding.js.map
  • puppeteer-core/internal/util/incremental-id-generator.d.ts
  • puppeteer-core/internal/util/incremental-id-generator.d.ts.map
  • puppeteer-core/internal/util/incremental-id-generator.js
  • puppeteer-core/internal/util/incremental-id-generator.js.map
  • puppeteer-core/internal/util/util.d.ts
  • puppeteer-core/internal/util/util.d.ts.map
  • puppeteer-core/internal/util/util.js
  • puppeteer-core/internal/util/util.js.map
  • puppeteer-core/internal/util/version.d.ts
  • puppeteer-core/internal/util/version.d.ts.map
  • puppeteer-core/internal/util/version.js
  • puppeteer-core/internal/util/version.js.map

Readme

Puppeteer

build npm puppeteer package

Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. Puppeteer runs in the headless (no visible UI) by default

Get started | API | FAQ | Contributing | Troubleshooting

Installation

npm i puppeteer # Downloads compatible Chrome during installation.
npm i puppeteer-core # Alternatively, install as a library, without downloading Chrome.

Example

import puppeteer from 'puppeteer';
// Or import puppeteer from 'puppeteer-core';

// Launch the browser and open a new blank page.
const browser = await puppeteer.launch();
const page = await browser.newPage();

// Navigate the page to a URL.
await page.goto('https://developer.chrome.com/');

// Set screen size.
await page.setViewport({width: 1080, height: 1024});

// Open the search menu using the keyboard.
await page.keyboard.press('/');

// Type into search box using accessible input name.
await page.locator('::-p-aria(Search)').fill('automate beyond recorder');

// Wait and click on first result.
await page.locator('.devsite-result-item-link').click();

// Locate the full title with a unique string.
const textSelector = await page
  .locator('::-p-text(Customize and automate)')
  .waitHandle();
const fullTitle = await textSelector?.evaluate(el => el.textContent);

// Print the full title.
console.log('The title of this blog post is "%s".', fullTitle);

await browser.close();