diff --git a/website/sidebars.js b/website/sidebars.js
index ef28c265..f68c0422 100644
--- a/website/sidebars.js
+++ b/website/sidebars.js
@@ -1163,8 +1163,12 @@ module.exports = {
"HTTPRequest": [
'puppeteer.httprequest',
'puppeteer.httprequest.abort',
+ 'puppeteer.httprequest.aborterrorreason',
'puppeteer.httprequest.continue',
+ 'puppeteer.httprequest.continuerequestoverrides',
+ 'puppeteer.httprequest.enqueueinterceptaction',
'puppeteer.httprequest.failure',
+ 'puppeteer.httprequest.finalizeinterceptions',
'puppeteer.httprequest.frame',
'puppeteer.httprequest.headers',
'puppeteer.httprequest.isnavigationrequest',
@@ -1174,6 +1178,7 @@ module.exports = {
'puppeteer.httprequest.resourcetype',
'puppeteer.httprequest.respond',
'puppeteer.httprequest.response',
+ 'puppeteer.httprequest.responseforrequest',
'puppeteer.httprequest.url',
],
"HTTPRespose": [
diff --git a/website/versioned_docs/version-10.0.0/puppeteer.httprequest.md b/website/versioned_docs/version-10.0.0/puppeteer.httprequest.md
index 30233a4e..8dd30c07 100644
--- a/website/versioned_docs/version-10.0.0/puppeteer.httprequest.md
+++ b/website/versioned_docs/version-10.0.0/puppeteer.httprequest.md
@@ -9,7 +9,7 @@ Represents an HTTP request sent by a page.
Signature:
```typescript
-export declare class HTTPRequest
+export declare class HTTPRequest
```
## Remarks
@@ -37,12 +37,8 @@ The constructor for this class is marked as internal. Third-party code should no
| Method | Modifiers | Description |
| --- | --- | --- |
| [abort(errorCode, priority)](./puppeteer.httprequest.abort.md) | | Aborts a request. |
-| [abortErrorReason()](./puppeteer.httprequest.aborterrorreason.md) | | |
| [continue(overrides, priority)](./puppeteer.httprequest.continue.md) | | Continues request with optional request overrides. |
-| [continueRequestOverrides()](./puppeteer.httprequest.continuerequestoverrides.md) | | |
-| [enqueueInterceptAction(pendingHandler)](./puppeteer.httprequest.enqueueinterceptaction.md) | | Adds an async request handler to the processing queue. Deferred handlers are not guaranteed to execute in any particular order, but they are guarnateed to resolve before the request interception is finalized. |
| [failure()](./puppeteer.httprequest.failure.md) | | Access information about the request's failure. |
-| [finalizeInterceptions()](./puppeteer.httprequest.finalizeinterceptions.md) | | Awaits pending interception handlers and then decides how to fulfill the request interception. |
| [frame()](./puppeteer.httprequest.frame.md) | | |
| [headers()](./puppeteer.httprequest.headers.md) | | |
| [isNavigationRequest()](./puppeteer.httprequest.isnavigationrequest.md) | | |
@@ -52,6 +48,3 @@ The constructor for this class is marked as internal. Third-party code should no
| [resourceType()](./puppeteer.httprequest.resourcetype.md) | | Contains the request's resource type as it was perceived by the rendering engine. |
| [respond(response, priority)](./puppeteer.httprequest.respond.md) | | Fulfills a request with the given response. |
| [response()](./puppeteer.httprequest.response.md) | | |
-| [responseForRequest()](./puppeteer.httprequest.responseforrequest.md) | | |
-| [url()](./puppeteer.httprequest.url.md) | | |
-
diff --git a/website/versioned_docs/version-10.1.0/index.md b/website/versioned_docs/version-10.1.0/index.md
new file mode 100644
index 00000000..ee99080b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/index.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md)
+
+## API Reference
+
+## Packages
+
+| Package | Description |
+| --- | --- |
+| [puppeteer](./puppeteer.md) | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.accessibility.md b/website/versioned_docs/version-10.1.0/puppeteer.accessibility.md
new file mode 100644
index 00000000..45f0550e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.accessibility.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Accessibility](./puppeteer.accessibility.md)
+
+## Accessibility class
+
+The Accessibility class provides methods for inspecting Chromium's accessibility tree. The accessibility tree is used by assistive technology such as [screen readers](https://en.wikipedia.org/wiki/Screen_reader) or [switches](https://en.wikipedia.org/wiki/Switch_access).
+
+Signature:
+
+```typescript
+export declare class Accessibility
+```
+
+## Remarks
+
+Accessibility is a very platform-specific thing. On different platforms, there are different screen readers that might have wildly different output.
+
+Blink - Chrome's rendering engine - has a concept of "accessibility tree", which is then translated into different platform-specific APIs. Accessibility namespace gives users access to the Blink Accessibility Tree.
+
+Most of the accessibility tree gets filtered out when converting from Blink AX Tree to Platform-specific AX-Tree or by assistive technologies themselves. By default, Puppeteer tries to approximate this filtering, exposing only the "interesting" nodes of the tree.
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `Accessibility` class.
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [snapshot(options)](./puppeteer.accessibility.snapshot.md) | | Captures the current state of the accessibility tree. The returned object represents the root accessible node of the page. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.accessibility.snapshot.md b/website/versioned_docs/version-10.1.0/puppeteer.accessibility.snapshot.md
new file mode 100644
index 00000000..5304955f
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.accessibility.snapshot.md
@@ -0,0 +1,61 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Accessibility](./puppeteer.accessibility.md) > [snapshot](./puppeteer.accessibility.snapshot.md)
+
+## Accessibility.snapshot() method
+
+Captures the current state of the accessibility tree. The returned object represents the root accessible node of the page.
+
+Signature:
+
+```typescript
+snapshot(options?: SnapshotOptions): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| options | [SnapshotOptions](./puppeteer.snapshotoptions.md) | |
+
+Returns:
+
+Promise<[SerializedAXNode](./puppeteer.serializedaxnode.md)>
+
+An AXNode object representing the snapshot.
+
+## Remarks
+
+\*\*NOTE\*\* The Chromium accessibility tree contains nodes that go unused on most platforms and by most screen readers. Puppeteer will discard them as well for an easier to process tree, unless `interestingOnly` is set to `false`.
+
+## Example 1
+
+An example of dumping the entire accessibility tree:
+
+```js
+const snapshot = await page.accessibility.snapshot();
+console.log(snapshot);
+
+```
+
+## Example 2
+
+An example of logging the focused node's name:
+
+```js
+const snapshot = await page.accessibility.snapshot();
+const node = findFocusedNode(snapshot);
+console.log(node && node.name);
+
+function findFocusedNode(node) {
+ if (node.focused)
+ return node;
+ for (const child of node.children || []) {
+ const foundNode = findFocusedNode(child);
+ return foundNode;
+ }
+ return null;
+}
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.actionresult.md b/website/versioned_docs/version-10.1.0/puppeteer.actionresult.md
new file mode 100644
index 00000000..e8e6334d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.actionresult.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ActionResult](./puppeteer.actionresult.md)
+
+## ActionResult type
+
+
+Signature:
+
+```typescript
+export declare type ActionResult = 'continue' | 'abort' | 'respond';
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.height.md b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.height.md
new file mode 100644
index 00000000..9fb33326
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.height.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoundingBox](./puppeteer.boundingbox.md) > [height](./puppeteer.boundingbox.height.md)
+
+## BoundingBox.height property
+
+the height of the element in pixels.
+
+Signature:
+
+```typescript
+height: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.md b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.md
new file mode 100644
index 00000000..3ff86372
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoundingBox](./puppeteer.boundingbox.md)
+
+## BoundingBox interface
+
+
+Signature:
+
+```typescript
+export interface BoundingBox
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [height](./puppeteer.boundingbox.height.md) | number | the height of the element in pixels. |
+| [width](./puppeteer.boundingbox.width.md) | number | the width of the element in pixels. |
+| [x](./puppeteer.boundingbox.x.md) | number | the x coordinate of the element in pixels. |
+| [y](./puppeteer.boundingbox.y.md) | number | the y coordinate of the element in pixels. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.width.md b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.width.md
new file mode 100644
index 00000000..f0fc401e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.width.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoundingBox](./puppeteer.boundingbox.md) > [width](./puppeteer.boundingbox.width.md)
+
+## BoundingBox.width property
+
+the width of the element in pixels.
+
+Signature:
+
+```typescript
+width: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.x.md b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.x.md
new file mode 100644
index 00000000..b64a4bdb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.x.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoundingBox](./puppeteer.boundingbox.md) > [x](./puppeteer.boundingbox.x.md)
+
+## BoundingBox.x property
+
+the x coordinate of the element in pixels.
+
+Signature:
+
+```typescript
+x: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.y.md b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.y.md
new file mode 100644
index 00000000..73194ab6
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boundingbox.y.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoundingBox](./puppeteer.boundingbox.md) > [y](./puppeteer.boundingbox.y.md)
+
+## BoundingBox.y property
+
+the y coordinate of the element in pixels.
+
+Signature:
+
+```typescript
+y: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.border.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.border.md
new file mode 100644
index 00000000..7c0d7c2b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.border.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md) > [border](./puppeteer.boxmodel.border.md)
+
+## BoxModel.border property
+
+Signature:
+
+```typescript
+border: Array<{
+ x: number;
+ y: number;
+ }>;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.content.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.content.md
new file mode 100644
index 00000000..1abc3e85
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.content.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md) > [content](./puppeteer.boxmodel.content.md)
+
+## BoxModel.content property
+
+Signature:
+
+```typescript
+content: Array<{
+ x: number;
+ y: number;
+ }>;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.height.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.height.md
new file mode 100644
index 00000000..c28cb8bf
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.height.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md) > [height](./puppeteer.boxmodel.height.md)
+
+## BoxModel.height property
+
+Signature:
+
+```typescript
+height: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.margin.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.margin.md
new file mode 100644
index 00000000..876a8d08
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.margin.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md) > [margin](./puppeteer.boxmodel.margin.md)
+
+## BoxModel.margin property
+
+Signature:
+
+```typescript
+margin: Array<{
+ x: number;
+ y: number;
+ }>;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.md
new file mode 100644
index 00000000..eadbcab8
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md)
+
+## BoxModel interface
+
+
+Signature:
+
+```typescript
+export interface BoxModel
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [border](./puppeteer.boxmodel.border.md) | Array<{ x: number; y: number; }> | |
+| [content](./puppeteer.boxmodel.content.md) | Array<{ x: number; y: number; }> | |
+| [height](./puppeteer.boxmodel.height.md) | number | |
+| [margin](./puppeteer.boxmodel.margin.md) | Array<{ x: number; y: number; }> | |
+| [padding](./puppeteer.boxmodel.padding.md) | Array<{ x: number; y: number; }> | |
+| [width](./puppeteer.boxmodel.width.md) | number | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.padding.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.padding.md
new file mode 100644
index 00000000..11761bb4
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.padding.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md) > [padding](./puppeteer.boxmodel.padding.md)
+
+## BoxModel.padding property
+
+Signature:
+
+```typescript
+padding: Array<{
+ x: number;
+ y: number;
+ }>;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.width.md b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.width.md
new file mode 100644
index 00000000..4e9cfb32
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.boxmodel.width.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BoxModel](./puppeteer.boxmodel.md) > [width](./puppeteer.boxmodel.width.md)
+
+## BoxModel.width property
+
+Signature:
+
+```typescript
+width: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.browsercontexts.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.browsercontexts.md
new file mode 100644
index 00000000..4ec2e04d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.browsercontexts.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [browserContexts](./puppeteer.browser.browsercontexts.md)
+
+## Browser.browserContexts() method
+
+Returns an array of all open browser contexts. In a newly created browser, this will return a single instance of [BrowserContext](./puppeteer.browsercontext.md).
+
+Signature:
+
+```typescript
+browserContexts(): BrowserContext[];
+```
+Returns:
+
+[BrowserContext](./puppeteer.browsercontext.md)\[\]
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.close.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.close.md
new file mode 100644
index 00000000..72549271
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.close.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [close](./puppeteer.browser.close.md)
+
+## Browser.close() method
+
+Closes Chromium and all of its pages (if any were opened). The [Browser](./puppeteer.browser.md) object itself is considered to be disposed and cannot be used anymore.
+
+Signature:
+
+```typescript
+close(): Promise;
+```
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.createincognitobrowsercontext.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.createincognitobrowsercontext.md
new file mode 100644
index 00000000..8bd4f9eb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.createincognitobrowsercontext.md
@@ -0,0 +1,33 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [createIncognitoBrowserContext](./puppeteer.browser.createincognitobrowsercontext.md)
+
+## Browser.createIncognitoBrowserContext() method
+
+Creates a new incognito browser context. This won't share cookies/cache with other browser contexts.
+
+Signature:
+
+```typescript
+createIncognitoBrowserContext(): Promise;
+```
+Returns:
+
+Promise<[BrowserContext](./puppeteer.browsercontext.md)>
+
+## Example
+
+
+```js
+(async () => {
+ const browser = await puppeteer.launch();
+ // Create a new incognito browser context.
+ const context = await browser.createIncognitoBrowserContext();
+ // Create a new page in a pristine context.
+ const page = await context.newPage();
+ // Do stuff
+ await page.goto('https://example.com');
+})();
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.defaultbrowsercontext.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.defaultbrowsercontext.md
new file mode 100644
index 00000000..92fd82c8
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.defaultbrowsercontext.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [defaultBrowserContext](./puppeteer.browser.defaultbrowsercontext.md)
+
+## Browser.defaultBrowserContext() method
+
+Returns the default browser context. The default browser context cannot be closed.
+
+Signature:
+
+```typescript
+defaultBrowserContext(): BrowserContext;
+```
+Returns:
+
+[BrowserContext](./puppeteer.browsercontext.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.disconnect.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.disconnect.md
new file mode 100644
index 00000000..2b4a3f9f
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.disconnect.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [disconnect](./puppeteer.browser.disconnect.md)
+
+## Browser.disconnect() method
+
+Disconnects Puppeteer from the browser, but leaves the Chromium process running. After calling `disconnect`, the [Browser](./puppeteer.browser.md) object is considered disposed and cannot be used anymore.
+
+Signature:
+
+```typescript
+disconnect(): void;
+```
+Returns:
+
+void
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.isconnected.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.isconnected.md
new file mode 100644
index 00000000..75699899
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.isconnected.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [isConnected](./puppeteer.browser.isconnected.md)
+
+## Browser.isConnected() method
+
+Indicates that the browser is connected.
+
+Signature:
+
+```typescript
+isConnected(): boolean;
+```
+Returns:
+
+boolean
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.md
new file mode 100644
index 00000000..9d001d20
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.md
@@ -0,0 +1,79 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md)
+
+## Browser class
+
+A Browser is created when Puppeteer connects to a Chromium instance, either through [PuppeteerNode.launch()](./puppeteer.puppeteernode.launch.md) or [Puppeteer.connect()](./puppeteer.puppeteer.connect.md).
+
+Signature:
+
+```typescript
+export declare class Browser extends EventEmitter
+```
+Extends: [EventEmitter](./puppeteer.eventemitter.md)
+
+## Remarks
+
+The Browser class extends from Puppeteer's [EventEmitter](./puppeteer.eventemitter.md) class and will emit various events which are documented in the [BrowserEmittedEvents](./puppeteer.browseremittedevents.md) enum.
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `Browser` class.
+
+## Example 1
+
+An example of using a [Browser](./puppeteer.browser.md) to create a [Page](./puppeteer.page.md):
+
+```js
+const puppeteer = require('puppeteer');
+
+(async () => {
+ const browser = await puppeteer.launch();
+ const page = await browser.newPage();
+ await page.goto('https://example.com');
+ await browser.close();
+})();
+
+```
+
+## Example 2
+
+An example of disconnecting from and reconnecting to a [Browser](./puppeteer.browser.md):
+
+```js
+const puppeteer = require('puppeteer');
+
+(async () => {
+ const browser = await puppeteer.launch();
+ // Store the endpoint to be able to reconnect to Chromium
+ const browserWSEndpoint = browser.wsEndpoint();
+ // Disconnect puppeteer from Chromium
+ browser.disconnect();
+
+ // Use the endpoint to reestablish a connection
+ const browser2 = await puppeteer.connect({browserWSEndpoint});
+ // Close Chromium
+ await browser2.close();
+})();
+
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [browserContexts()](./puppeteer.browser.browsercontexts.md) | | Returns an array of all open browser contexts. In a newly created browser, this will return a single instance of [BrowserContext](./puppeteer.browsercontext.md). |
+| [close()](./puppeteer.browser.close.md) | | Closes Chromium and all of its pages (if any were opened). The [Browser](./puppeteer.browser.md) object itself is considered to be disposed and cannot be used anymore. |
+| [createIncognitoBrowserContext()](./puppeteer.browser.createincognitobrowsercontext.md) | | Creates a new incognito browser context. This won't share cookies/cache with other browser contexts. |
+| [defaultBrowserContext()](./puppeteer.browser.defaultbrowsercontext.md) | | Returns the default browser context. The default browser context cannot be closed. |
+| [disconnect()](./puppeteer.browser.disconnect.md) | | Disconnects Puppeteer from the browser, but leaves the Chromium process running. After calling disconnect
, the [Browser](./puppeteer.browser.md) object is considered disposed and cannot be used anymore. |
+| [isConnected()](./puppeteer.browser.isconnected.md) | | Indicates that the browser is connected. |
+| [newPage()](./puppeteer.browser.newpage.md) | | Promise which resolves to a new [Page](./puppeteer.page.md) object. The Page is created in a default browser context. |
+| [pages()](./puppeteer.browser.pages.md) | | An array of all open pages inside the Browser. |
+| [process()](./puppeteer.browser.process.md) | | The spawned browser process. Returns null
if the browser instance was created with [Puppeteer.connect()](./puppeteer.puppeteer.connect.md). |
+| [target()](./puppeteer.browser.target.md) | | The target associated with the browser. |
+| [targets()](./puppeteer.browser.targets.md) | | All active targets inside the Browser. In case of multiple browser contexts, returns an array with all the targets in all browser contexts. |
+| [userAgent()](./puppeteer.browser.useragent.md) | | The browser's original user agent. Pages can override the browser user agent with [Page.setUserAgent()](./puppeteer.page.setuseragent.md). |
+| [version()](./puppeteer.browser.version.md) | | A string representing the browser name and version. |
+| [waitForTarget(predicate, options)](./puppeteer.browser.waitfortarget.md) | | Searches for a target in all browser contexts. |
+| [wsEndpoint()](./puppeteer.browser.wsendpoint.md) | | The browser websocket endpoint which can be used as an argument to [Puppeteer.connect()](./puppeteer.puppeteer.connect.md). |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.newpage.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.newpage.md
new file mode 100644
index 00000000..7a4b47ef
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.newpage.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [newPage](./puppeteer.browser.newpage.md)
+
+## Browser.newPage() method
+
+Promise which resolves to a new [Page](./puppeteer.page.md) object. The Page is created in a default browser context.
+
+Signature:
+
+```typescript
+newPage(): Promise;
+```
+Returns:
+
+Promise<[Page](./puppeteer.page.md)>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.pages.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.pages.md
new file mode 100644
index 00000000..f16533c0
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.pages.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [pages](./puppeteer.browser.pages.md)
+
+## Browser.pages() method
+
+An array of all open pages inside the Browser.
+
+Signature:
+
+```typescript
+pages(): Promise;
+```
+Returns:
+
+Promise<[Page](./puppeteer.page.md)\[\]>
+
+## Remarks
+
+In case of multiple browser contexts, returns an array with all the pages in all browser contexts. Non-visible pages, such as `"background_page"`, will not be listed here. You can find them using [Target.page()](./puppeteer.target.page.md).
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.process.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.process.md
new file mode 100644
index 00000000..5b34ad71
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.process.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [process](./puppeteer.browser.process.md)
+
+## Browser.process() method
+
+The spawned browser process. Returns `null` if the browser instance was created with [Puppeteer.connect()](./puppeteer.puppeteer.connect.md).
+
+Signature:
+
+```typescript
+process(): ChildProcess | null;
+```
+Returns:
+
+ChildProcess \| null
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.target.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.target.md
new file mode 100644
index 00000000..0546aace
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.target.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [target](./puppeteer.browser.target.md)
+
+## Browser.target() method
+
+The target associated with the browser.
+
+Signature:
+
+```typescript
+target(): Target;
+```
+Returns:
+
+[Target](./puppeteer.target.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.targets.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.targets.md
new file mode 100644
index 00000000..14eb2d4a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.targets.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [targets](./puppeteer.browser.targets.md)
+
+## Browser.targets() method
+
+All active targets inside the Browser. In case of multiple browser contexts, returns an array with all the targets in all browser contexts.
+
+Signature:
+
+```typescript
+targets(): Target[];
+```
+Returns:
+
+[Target](./puppeteer.target.md)\[\]
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.useragent.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.useragent.md
new file mode 100644
index 00000000..ae1f1f59
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.useragent.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [userAgent](./puppeteer.browser.useragent.md)
+
+## Browser.userAgent() method
+
+The browser's original user agent. Pages can override the browser user agent with [Page.setUserAgent()](./puppeteer.page.setuseragent.md).
+
+Signature:
+
+```typescript
+userAgent(): Promise;
+```
+Returns:
+
+Promise<string>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.version.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.version.md
new file mode 100644
index 00000000..8e2f3e5b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.version.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [version](./puppeteer.browser.version.md)
+
+## Browser.version() method
+
+A string representing the browser name and version.
+
+Signature:
+
+```typescript
+version(): Promise;
+```
+Returns:
+
+Promise<string>
+
+## Remarks
+
+For headless Chromium, this is similar to `HeadlessChrome/61.0.3153.0`. For non-headless, this is similar to `Chrome/61.0.3153.0`.
+
+The format of browser.version() might change with future releases of Chromium.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.waitfortarget.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.waitfortarget.md
new file mode 100644
index 00000000..a607dcbc
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.waitfortarget.md
@@ -0,0 +1,37 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [waitForTarget](./puppeteer.browser.waitfortarget.md)
+
+## Browser.waitForTarget() method
+
+Searches for a target in all browser contexts.
+
+Signature:
+
+```typescript
+waitForTarget(predicate: (x: Target) => boolean, options?: WaitForTargetOptions): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| predicate | (x: [Target](./puppeteer.target.md)) => boolean | A function to be run for every target. |
+| options | [WaitForTargetOptions](./puppeteer.waitfortargetoptions.md) | |
+
+Returns:
+
+Promise<[Target](./puppeteer.target.md)>
+
+The first target found that matches the `predicate` function.
+
+## Example
+
+An example of finding a target for a page opened via `window.open`:
+
+```js
+await page.evaluate(() => window.open('https://www.example.com/'));
+const newWindowTarget = await browser.waitForTarget(target => target.url() === 'https://www.example.com/');
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browser.wsendpoint.md b/website/versioned_docs/version-10.1.0/puppeteer.browser.wsendpoint.md
new file mode 100644
index 00000000..751cad5c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browser.wsendpoint.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Browser](./puppeteer.browser.md) > [wsEndpoint](./puppeteer.browser.wsendpoint.md)
+
+## Browser.wsEndpoint() method
+
+The browser websocket endpoint which can be used as an argument to [Puppeteer.connect()](./puppeteer.puppeteer.connect.md).
+
+Signature:
+
+```typescript
+wsEndpoint(): string;
+```
+Returns:
+
+string
+
+The Browser websocket url.
+
+## Remarks
+
+The format is `ws://${host}:${port}/devtools/browser/`.
+
+You can find the `webSocketDebuggerUrl` from `http://${host}:${port}/json/version`. Learn more about the [devtools protocol](https://chromedevtools.github.io/devtools-protocol) and the [browser endpoint](https://chromedevtools.github.io/devtools-protocol/#how-do-i-access-the-browser-target).
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.defaultviewport.md b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.defaultviewport.md
new file mode 100644
index 00000000..d610fd65
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.defaultviewport.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserConnectOptions](./puppeteer.browserconnectoptions.md) > [defaultViewport](./puppeteer.browserconnectoptions.defaultviewport.md)
+
+## BrowserConnectOptions.defaultViewport property
+
+Sets the viewport for each page.
+
+Signature:
+
+```typescript
+defaultViewport?: Viewport | null;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.ignorehttpserrors.md b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.ignorehttpserrors.md
new file mode 100644
index 00000000..627cbe2c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.ignorehttpserrors.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserConnectOptions](./puppeteer.browserconnectoptions.md) > [ignoreHTTPSErrors](./puppeteer.browserconnectoptions.ignorehttpserrors.md)
+
+## BrowserConnectOptions.ignoreHTTPSErrors property
+
+Whether to ignore HTTPS errors during navigation.
+
+Signature:
+
+```typescript
+ignoreHTTPSErrors?: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.md b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.md
new file mode 100644
index 00000000..c473f69d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserConnectOptions](./puppeteer.browserconnectoptions.md)
+
+## BrowserConnectOptions interface
+
+Generic browser options that can be passed when launching any browser or when connecting to an existing browser instance.
+
+Signature:
+
+```typescript
+export interface BrowserConnectOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [defaultViewport?](./puppeteer.browserconnectoptions.defaultviewport.md) | [Viewport](./puppeteer.viewport.md) \| null | (Optional) Sets the viewport for each page. |
+| [ignoreHTTPSErrors?](./puppeteer.browserconnectoptions.ignorehttpserrors.md) | boolean | (Optional) Whether to ignore HTTPS errors during navigation. |
+| [slowMo?](./puppeteer.browserconnectoptions.slowmo.md) | number | (Optional) Slows down Puppeteer operations by the specified amount of milliseconds to aid debugging. |
+| [targetFilter?](./puppeteer.browserconnectoptions.targetfilter.md) | [TargetFilterCallback](./puppeteer.targetfiltercallback.md) | (Optional) Callback to decide if Puppeteer should connect to a given target or not. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.slowmo.md b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.slowmo.md
new file mode 100644
index 00000000..f0eacae0
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.slowmo.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserConnectOptions](./puppeteer.browserconnectoptions.md) > [slowMo](./puppeteer.browserconnectoptions.slowmo.md)
+
+## BrowserConnectOptions.slowMo property
+
+Slows down Puppeteer operations by the specified amount of milliseconds to aid debugging.
+
+Signature:
+
+```typescript
+slowMo?: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.targetfilter.md b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.targetfilter.md
new file mode 100644
index 00000000..6c58b075
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserconnectoptions.targetfilter.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserConnectOptions](./puppeteer.browserconnectoptions.md) > [targetFilter](./puppeteer.browserconnectoptions.targetfilter.md)
+
+## BrowserConnectOptions.targetFilter property
+
+Callback to decide if Puppeteer should connect to a given target or not.
+
+Signature:
+
+```typescript
+targetFilter?: TargetFilterCallback;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.browser.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.browser.md
new file mode 100644
index 00000000..85dadca1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.browser.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [browser](./puppeteer.browsercontext.browser.md)
+
+## BrowserContext.browser() method
+
+The browser this browser context belongs to.
+
+Signature:
+
+```typescript
+browser(): Browser;
+```
+Returns:
+
+[Browser](./puppeteer.browser.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.clearpermissionoverrides.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.clearpermissionoverrides.md
new file mode 100644
index 00000000..85872769
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.clearpermissionoverrides.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [clearPermissionOverrides](./puppeteer.browsercontext.clearpermissionoverrides.md)
+
+## BrowserContext.clearPermissionOverrides() method
+
+Clears all permission overrides for the browser context.
+
+Signature:
+
+```typescript
+clearPermissionOverrides(): Promise;
+```
+Returns:
+
+Promise<void>
+
+## Example
+
+
+```js
+const context = browser.defaultBrowserContext();
+context.overridePermissions('https://example.com', ['clipboard-read']);
+// do stuff ..
+context.clearPermissionOverrides();
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.close.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.close.md
new file mode 100644
index 00000000..7b6a9c75
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.close.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [close](./puppeteer.browsercontext.close.md)
+
+## BrowserContext.close() method
+
+Closes the browser context. All the targets that belong to the browser context will be closed.
+
+Signature:
+
+```typescript
+close(): Promise;
+```
+Returns:
+
+Promise<void>
+
+## Remarks
+
+Only incognito browser contexts can be closed.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.isincognito.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.isincognito.md
new file mode 100644
index 00000000..412665d0
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.isincognito.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [isIncognito](./puppeteer.browsercontext.isincognito.md)
+
+## BrowserContext.isIncognito() method
+
+Returns whether BrowserContext is incognito. The default browser context is the only non-incognito browser context.
+
+Signature:
+
+```typescript
+isIncognito(): boolean;
+```
+Returns:
+
+boolean
+
+## Remarks
+
+The default browser context cannot be closed.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.md
new file mode 100644
index 00000000..3379d33d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.md
@@ -0,0 +1,54 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md)
+
+## BrowserContext class
+
+BrowserContexts provide a way to operate multiple independent browser sessions. When a browser is launched, it has a single BrowserContext used by default. The method [Browser.newPage](./puppeteer.browser.newpage.md) creates a page in the default browser context.
+
+Signature:
+
+```typescript
+export declare class BrowserContext extends EventEmitter
+```
+Extends: [EventEmitter](./puppeteer.eventemitter.md)
+
+## Remarks
+
+The Browser class extends from Puppeteer's [EventEmitter](./puppeteer.eventemitter.md) class and will emit various events which are documented in the [BrowserContextEmittedEvents](./puppeteer.browsercontextemittedevents.md) enum.
+
+If a page opens another page, e.g. with a `window.open` call, the popup will belong to the parent page's browser context.
+
+Puppeteer allows creation of "incognito" browser contexts with [Browser.createIncognitoBrowserContext](./puppeteer.browser.createincognitobrowsercontext.md) method. "Incognito" browser contexts don't write any browsing data to disk.
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `BrowserContext` class.
+
+## Example
+
+
+```js
+// Create a new incognito browser context
+const context = await browser.createIncognitoBrowserContext();
+// Create a new page inside context.
+const page = await context.newPage();
+// ... do stuff with page ...
+await page.goto('https://example.com');
+// Dispose context once it's no longer needed.
+await context.close();
+
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [browser()](./puppeteer.browsercontext.browser.md) | | The browser this browser context belongs to. |
+| [clearPermissionOverrides()](./puppeteer.browsercontext.clearpermissionoverrides.md) | | Clears all permission overrides for the browser context. |
+| [close()](./puppeteer.browsercontext.close.md) | | Closes the browser context. All the targets that belong to the browser context will be closed. |
+| [isIncognito()](./puppeteer.browsercontext.isincognito.md) | | Returns whether BrowserContext is incognito. The default browser context is the only non-incognito browser context. |
+| [newPage()](./puppeteer.browsercontext.newpage.md) | | Creates a new page in the browser context. |
+| [overridePermissions(origin, permissions)](./puppeteer.browsercontext.overridepermissions.md) | | |
+| [pages()](./puppeteer.browsercontext.pages.md) | | An array of all pages inside the browser context. |
+| [targets()](./puppeteer.browsercontext.targets.md) | | An array of all active targets inside the browser context. |
+| [waitForTarget(predicate, options)](./puppeteer.browsercontext.waitfortarget.md) | | This searches for a target in this specific browser context. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.newpage.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.newpage.md
new file mode 100644
index 00000000..440e0e01
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.newpage.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [newPage](./puppeteer.browsercontext.newpage.md)
+
+## BrowserContext.newPage() method
+
+Creates a new page in the browser context.
+
+Signature:
+
+```typescript
+newPage(): Promise;
+```
+Returns:
+
+Promise<[Page](./puppeteer.page.md)>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.overridepermissions.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.overridepermissions.md
new file mode 100644
index 00000000..a79725be
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.overridepermissions.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [overridePermissions](./puppeteer.browsercontext.overridepermissions.md)
+
+## BrowserContext.overridePermissions() method
+
+Signature:
+
+```typescript
+overridePermissions(origin: string, permissions: Permission[]): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| origin | string | The origin to grant permissions to, e.g. "https://example.com". |
+| permissions | [Permission](./puppeteer.permission.md)\[\] | An array of permissions to grant. All permissions that are not listed here will be automatically denied. |
+
+Returns:
+
+Promise<void>
+
+## Example
+
+
+```js
+const context = browser.defaultBrowserContext();
+await context.overridePermissions('https://html5demos.com', ['geolocation']);
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.pages.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.pages.md
new file mode 100644
index 00000000..b56ec861
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.pages.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [pages](./puppeteer.browsercontext.pages.md)
+
+## BrowserContext.pages() method
+
+An array of all pages inside the browser context.
+
+Signature:
+
+```typescript
+pages(): Promise;
+```
+Returns:
+
+Promise<[Page](./puppeteer.page.md)\[\]>
+
+Promise which resolves to an array of all open pages. Non visible pages, such as `"background_page"`, will not be listed here. You can find them using [the target page](./puppeteer.target.page.md).
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.targets.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.targets.md
new file mode 100644
index 00000000..b3bb64d8
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.targets.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [targets](./puppeteer.browsercontext.targets.md)
+
+## BrowserContext.targets() method
+
+An array of all active targets inside the browser context.
+
+Signature:
+
+```typescript
+targets(): Target[];
+```
+Returns:
+
+[Target](./puppeteer.target.md)\[\]
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.waitfortarget.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.waitfortarget.md
new file mode 100644
index 00000000..46f3fee4
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontext.waitfortarget.md
@@ -0,0 +1,39 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContext](./puppeteer.browsercontext.md) > [waitForTarget](./puppeteer.browsercontext.waitfortarget.md)
+
+## BrowserContext.waitForTarget() method
+
+This searches for a target in this specific browser context.
+
+Signature:
+
+```typescript
+waitForTarget(predicate: (x: Target) => boolean, options?: {
+ timeout?: number;
+ }): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| predicate | (x: [Target](./puppeteer.target.md)) => boolean | A function to be run for every target |
+| options | { timeout?: number; } | An object of options. Accepts a timout, which is the maximum wait time in milliseconds. Pass 0
to disable the timeout. Defaults to 30 seconds. |
+
+Returns:
+
+Promise<[Target](./puppeteer.target.md)>
+
+Promise which resolves to the first target found that matches the `predicate` function.
+
+## Example
+
+An example of finding a target for a page opened via `window.open`:
+
+```js
+await page.evaluate(() => window.open('https://www.example.com/'));
+const newWindowTarget = await browserContext.waitForTarget(target => target.url() === 'https://www.example.com/');
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browsercontextemittedevents.md b/website/versioned_docs/version-10.1.0/puppeteer.browsercontextemittedevents.md
new file mode 100644
index 00000000..2302875d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browsercontextemittedevents.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserContextEmittedEvents](./puppeteer.browsercontextemittedevents.md)
+
+## BrowserContextEmittedEvents enum
+
+
+Signature:
+
+```typescript
+export declare const enum BrowserContextEmittedEvents
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| TargetChanged | "targetchanged"
| Emitted when the url of a target inside the browser context changes. Contains a [Target](./puppeteer.target.md) instance. |
+| TargetCreated | "targetcreated"
| Emitted when a target is created within the browser context, for example when a new page is opened by [window.open](https://developer.mozilla.org/en-US/docs/Web/API/Window/open) or by [browserContext.newPage](./puppeteer.browsercontext.newpage.md)Contains a [Target](./puppeteer.target.md) instance. |
+| TargetDestroyed | "targetdestroyed"
| Emitted when a target is destroyed within the browser context, for example when a page is closed. Contains a [Target](./puppeteer.target.md) instance. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browseremittedevents.md b/website/versioned_docs/version-10.1.0/puppeteer.browseremittedevents.md
new file mode 100644
index 00000000..779d0ba7
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browseremittedevents.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserEmittedEvents](./puppeteer.browseremittedevents.md)
+
+## BrowserEmittedEvents enum
+
+All the events a [browser instance](./puppeteer.browser.md) may emit.
+
+Signature:
+
+```typescript
+export declare const enum BrowserEmittedEvents
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| Disconnected | "disconnected"
| Emitted when Puppeteer gets disconnected from the Chromium instance. This might happen because of one of the following:- Chromium is closed or crashed- The [browser.disconnect](./puppeteer.browser.disconnect.md) method was called. |
+| TargetChanged | "targetchanged"
| Emitted when the url of a target changes. Contains a [Target](./puppeteer.target.md) instance. |
+| TargetCreated | "targetcreated"
| Emitted when a target is created, for example when a new page is opened by [window.open](https://developer.mozilla.org/en-US/docs/Web/API/Window/open) or by [browser.newPage](./puppeteer.browser.newpage.md)Contains a [Target](./puppeteer.target.md) instance. |
+| TargetDestroyed | "targetdestroyed"
| Emitted when a target is destroyed, for example when a page is closed. Contains a [Target](./puppeteer.target.md) instance. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.candownload.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.candownload.md
new file mode 100644
index 00000000..11da9ded
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.candownload.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [canDownload](./puppeteer.browserfetcher.candownload.md)
+
+## BrowserFetcher.canDownload() method
+
+Initiates a HEAD request to check if the revision is available.
+
+Signature:
+
+```typescript
+canDownload(revision: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| revision | string | The revision to check availability for. |
+
+Returns:
+
+Promise<boolean>
+
+A promise that resolves to `true` if the revision could be downloaded from the host.
+
+## Remarks
+
+This method is affected by the current `product`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.download.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.download.md
new file mode 100644
index 00000000..d026a7cf
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.download.md
@@ -0,0 +1,31 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [download](./puppeteer.browserfetcher.download.md)
+
+## BrowserFetcher.download() method
+
+Initiates a GET request to download the revision from the host.
+
+Signature:
+
+```typescript
+download(revision: string, progressCallback?: (x: number, y: number) => void): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| revision | string | The revision to download. |
+| progressCallback | (x: number, y: number) => void | A function that will be called with two arguments: How many bytes have been downloaded and the total number of bytes of the download. |
+
+Returns:
+
+Promise<[BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md)>
+
+A promise with revision information when the revision is downloaded and extracted.
+
+## Remarks
+
+This method is affected by the current `product`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.host.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.host.md
new file mode 100644
index 00000000..863932bf
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.host.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [host](./puppeteer.browserfetcher.host.md)
+
+## BrowserFetcher.host() method
+
+Signature:
+
+```typescript
+host(): string;
+```
+Returns:
+
+string
+
+The download host being used.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.localrevisions.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.localrevisions.md
new file mode 100644
index 00000000..e0a9bb93
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.localrevisions.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [localRevisions](./puppeteer.browserfetcher.localrevisions.md)
+
+## BrowserFetcher.localRevisions() method
+
+Signature:
+
+```typescript
+localRevisions(): Promise;
+```
+Returns:
+
+Promise<string\[\]>
+
+A promise with a list of all revision strings (for the current `product`) available locally on disk.
+
+## Remarks
+
+This method is affected by the current `product`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.md
new file mode 100644
index 00000000..0b674fc1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.md
@@ -0,0 +1,45 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md)
+
+## BrowserFetcher class
+
+BrowserFetcher can download and manage different versions of Chromium and Firefox.
+
+Signature:
+
+```typescript
+export declare class BrowserFetcher
+```
+
+## Remarks
+
+BrowserFetcher operates on revision strings that specify a precise version of Chromium, e.g. `"533271"`. Revision strings can be obtained from [omahaproxy.appspot.com](http://omahaproxy.appspot.com/). In the Firefox case, BrowserFetcher downloads Firefox Nightly and operates on version numbers such as `"75"`.
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `BrowserFetcher` class.
+
+## Example
+
+An example of using BrowserFetcher to download a specific version of Chromium and running Puppeteer against it:
+
+```js
+const browserFetcher = puppeteer.createBrowserFetcher();
+const revisionInfo = await browserFetcher.download('533271');
+const browser = await puppeteer.launch({executablePath: revisionInfo.executablePath})
+
+```
+\*\*NOTE\*\* BrowserFetcher is not designed to work concurrently with other instances of BrowserFetcher that share the same downloads directory.
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [canDownload(revision)](./puppeteer.browserfetcher.candownload.md) | | Initiates a HEAD request to check if the revision is available. |
+| [download(revision, progressCallback)](./puppeteer.browserfetcher.download.md) | | Initiates a GET request to download the revision from the host. |
+| [host()](./puppeteer.browserfetcher.host.md) | | |
+| [localRevisions()](./puppeteer.browserfetcher.localrevisions.md) | | |
+| [platform()](./puppeteer.browserfetcher.platform.md) | | |
+| [product()](./puppeteer.browserfetcher.product.md) | | |
+| [remove(revision)](./puppeteer.browserfetcher.remove.md) | | |
+| [revisionInfo(revision)](./puppeteer.browserfetcher.revisioninfo.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.platform.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.platform.md
new file mode 100644
index 00000000..c0230092
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.platform.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [platform](./puppeteer.browserfetcher.platform.md)
+
+## BrowserFetcher.platform() method
+
+Signature:
+
+```typescript
+platform(): Platform;
+```
+Returns:
+
+[Platform](./puppeteer.platform.md)
+
+Returns the current `Platform`, which is one of `mac`, `linux`, `win32` or `win64`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.product.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.product.md
new file mode 100644
index 00000000..42fe893f
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.product.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [product](./puppeteer.browserfetcher.product.md)
+
+## BrowserFetcher.product() method
+
+Signature:
+
+```typescript
+product(): Product;
+```
+Returns:
+
+[Product](./puppeteer.product.md)
+
+Returns the current `Product`, which is one of `chrome` or `firefox`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.remove.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.remove.md
new file mode 100644
index 00000000..9577aada
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.remove.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [remove](./puppeteer.browserfetcher.remove.md)
+
+## BrowserFetcher.remove() method
+
+Signature:
+
+```typescript
+remove(revision: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| revision | string | A revision to remove for the current product
. |
+
+Returns:
+
+Promise<void>
+
+A promise that resolves when the revision has been removes or throws if the revision has not been downloaded.
+
+## Remarks
+
+This method is affected by the current `product`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.revisioninfo.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.revisioninfo.md
new file mode 100644
index 00000000..6b1636b8
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcher.revisioninfo.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcher](./puppeteer.browserfetcher.md) > [revisionInfo](./puppeteer.browserfetcher.revisioninfo.md)
+
+## BrowserFetcher.revisionInfo() method
+
+Signature:
+
+```typescript
+revisionInfo(revision: string): BrowserFetcherRevisionInfo;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| revision | string | The revision to get info for. |
+
+Returns:
+
+[BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md)
+
+The revision info for the given revision.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.host.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.host.md
new file mode 100644
index 00000000..c30723c1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.host.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherOptions](./puppeteer.browserfetcheroptions.md) > [host](./puppeteer.browserfetcheroptions.host.md)
+
+## BrowserFetcherOptions.host property
+
+Signature:
+
+```typescript
+host?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.md
new file mode 100644
index 00000000..16d69d64
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherOptions](./puppeteer.browserfetcheroptions.md)
+
+## BrowserFetcherOptions interface
+
+
+Signature:
+
+```typescript
+export interface BrowserFetcherOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [host?](./puppeteer.browserfetcheroptions.host.md) | string | (Optional) |
+| [path?](./puppeteer.browserfetcheroptions.path.md) | string | (Optional) |
+| [platform?](./puppeteer.browserfetcheroptions.platform.md) | [Platform](./puppeteer.platform.md) | (Optional) |
+| [product?](./puppeteer.browserfetcheroptions.product.md) | string | (Optional) |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.path.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.path.md
new file mode 100644
index 00000000..e6a4bcdb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.path.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherOptions](./puppeteer.browserfetcheroptions.md) > [path](./puppeteer.browserfetcheroptions.path.md)
+
+## BrowserFetcherOptions.path property
+
+Signature:
+
+```typescript
+path?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.platform.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.platform.md
new file mode 100644
index 00000000..b37d0ead
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.platform.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherOptions](./puppeteer.browserfetcheroptions.md) > [platform](./puppeteer.browserfetcheroptions.platform.md)
+
+## BrowserFetcherOptions.platform property
+
+Signature:
+
+```typescript
+platform?: Platform;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.product.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.product.md
new file mode 100644
index 00000000..c5caa876
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcheroptions.product.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherOptions](./puppeteer.browserfetcheroptions.md) > [product](./puppeteer.browserfetcheroptions.product.md)
+
+## BrowserFetcherOptions.product property
+
+Signature:
+
+```typescript
+product?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.executablepath.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.executablepath.md
new file mode 100644
index 00000000..22e8fbfb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.executablepath.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md) > [executablePath](./puppeteer.browserfetcherrevisioninfo.executablepath.md)
+
+## BrowserFetcherRevisionInfo.executablePath property
+
+Signature:
+
+```typescript
+executablePath: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.folderpath.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.folderpath.md
new file mode 100644
index 00000000..bc31e043
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.folderpath.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md) > [folderPath](./puppeteer.browserfetcherrevisioninfo.folderpath.md)
+
+## BrowserFetcherRevisionInfo.folderPath property
+
+Signature:
+
+```typescript
+folderPath: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.local.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.local.md
new file mode 100644
index 00000000..f35fc717
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.local.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md) > [local](./puppeteer.browserfetcherrevisioninfo.local.md)
+
+## BrowserFetcherRevisionInfo.local property
+
+Signature:
+
+```typescript
+local: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.md
new file mode 100644
index 00000000..e7dabf4d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md)
+
+## BrowserFetcherRevisionInfo interface
+
+
+Signature:
+
+```typescript
+export interface BrowserFetcherRevisionInfo
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [executablePath](./puppeteer.browserfetcherrevisioninfo.executablepath.md) | string | |
+| [folderPath](./puppeteer.browserfetcherrevisioninfo.folderpath.md) | string | |
+| [local](./puppeteer.browserfetcherrevisioninfo.local.md) | boolean | |
+| [product](./puppeteer.browserfetcherrevisioninfo.product.md) | string | |
+| [revision](./puppeteer.browserfetcherrevisioninfo.revision.md) | string | |
+| [url](./puppeteer.browserfetcherrevisioninfo.url.md) | string | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.product.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.product.md
new file mode 100644
index 00000000..99bdca57
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.product.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md) > [product](./puppeteer.browserfetcherrevisioninfo.product.md)
+
+## BrowserFetcherRevisionInfo.product property
+
+Signature:
+
+```typescript
+product: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.revision.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.revision.md
new file mode 100644
index 00000000..e084a332
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.revision.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md) > [revision](./puppeteer.browserfetcherrevisioninfo.revision.md)
+
+## BrowserFetcherRevisionInfo.revision property
+
+Signature:
+
+```typescript
+revision: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.url.md b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.url.md
new file mode 100644
index 00000000..eee943e9
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserfetcherrevisioninfo.url.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserFetcherRevisionInfo](./puppeteer.browserfetcherrevisioninfo.md) > [url](./puppeteer.browserfetcherrevisioninfo.url.md)
+
+## BrowserFetcherRevisionInfo.url property
+
+Signature:
+
+```typescript
+url: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.args.md b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.args.md
new file mode 100644
index 00000000..7fcc8893
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.args.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserLaunchArgumentOptions](./puppeteer.browserlaunchargumentoptions.md) > [args](./puppeteer.browserlaunchargumentoptions.args.md)
+
+## BrowserLaunchArgumentOptions.args property
+
+Additional command line arguments to pass to the browser instance.
+
+Signature:
+
+```typescript
+args?: string[];
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.devtools.md b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.devtools.md
new file mode 100644
index 00000000..0bc2fbf8
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.devtools.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserLaunchArgumentOptions](./puppeteer.browserlaunchargumentoptions.md) > [devtools](./puppeteer.browserlaunchargumentoptions.devtools.md)
+
+## BrowserLaunchArgumentOptions.devtools property
+
+Whether to auto-open a DevTools panel for each tab. If this is set to `true`, then `headless` will be set to `false` automatically.
+
+Signature:
+
+```typescript
+devtools?: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.headless.md b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.headless.md
new file mode 100644
index 00000000..cc881e3c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.headless.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserLaunchArgumentOptions](./puppeteer.browserlaunchargumentoptions.md) > [headless](./puppeteer.browserlaunchargumentoptions.headless.md)
+
+## BrowserLaunchArgumentOptions.headless property
+
+Whether to run the browser in headless mode.
+
+Signature:
+
+```typescript
+headless?: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.md b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.md
new file mode 100644
index 00000000..ec48b01c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserLaunchArgumentOptions](./puppeteer.browserlaunchargumentoptions.md)
+
+## BrowserLaunchArgumentOptions interface
+
+Launcher options that only apply to Chrome.
+
+Signature:
+
+```typescript
+export interface BrowserLaunchArgumentOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [args?](./puppeteer.browserlaunchargumentoptions.args.md) | string\[\] | (Optional) Additional command line arguments to pass to the browser instance. |
+| [devtools?](./puppeteer.browserlaunchargumentoptions.devtools.md) | boolean | (Optional) Whether to auto-open a DevTools panel for each tab. If this is set to true
, then headless
will be set to false
automatically. |
+| [headless?](./puppeteer.browserlaunchargumentoptions.headless.md) | boolean | (Optional) Whether to run the browser in headless mode. |
+| [userDataDir?](./puppeteer.browserlaunchargumentoptions.userdatadir.md) | string | (Optional) Path to a user data directory. [see the Chromium docs](https://chromium.googlesource.com/chromium/src/+/master/docs/user_data_dir.md) for more info. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.userdatadir.md b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.userdatadir.md
new file mode 100644
index 00000000..03badd8a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.browserlaunchargumentoptions.userdatadir.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [BrowserLaunchArgumentOptions](./puppeteer.browserlaunchargumentoptions.md) > [userDataDir](./puppeteer.browserlaunchargumentoptions.userdatadir.md)
+
+## BrowserLaunchArgumentOptions.userDataDir property
+
+Path to a user data directory. [see the Chromium docs](https://chromium.googlesource.com/chromium/src/+/master/docs/user_data_dir.md) for more info.
+
+Signature:
+
+```typescript
+userDataDir?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.connection.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.connection.md
new file mode 100644
index 00000000..e4ca7499
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.connection.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSession](./puppeteer.cdpsession.md) > [connection](./puppeteer.cdpsession.connection.md)
+
+## CDPSession.connection() method
+
+Signature:
+
+```typescript
+connection(): Connection;
+```
+Returns:
+
+[Connection](./puppeteer.connection.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.detach.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.detach.md
new file mode 100644
index 00000000..b90f2c62
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.detach.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSession](./puppeteer.cdpsession.md) > [detach](./puppeteer.cdpsession.detach.md)
+
+## CDPSession.detach() method
+
+Detaches the cdpSession from the target. Once detached, the cdpSession object won't emit any events and can't be used to send messages.
+
+Signature:
+
+```typescript
+detach(): Promise;
+```
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.md
new file mode 100644
index 00000000..4bac2335
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.md
@@ -0,0 +1,46 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSession](./puppeteer.cdpsession.md)
+
+## CDPSession class
+
+The `CDPSession` instances are used to talk raw Chrome Devtools Protocol.
+
+Signature:
+
+```typescript
+export declare class CDPSession extends EventEmitter
+```
+Extends: [EventEmitter](./puppeteer.eventemitter.md)
+
+## Remarks
+
+Protocol methods can be called with [CDPSession.send()](./puppeteer.cdpsession.send.md) method and protocol events can be subscribed to with `CDPSession.on` method.
+
+Useful links: [DevTools Protocol Viewer](https://chromedevtools.github.io/devtools-protocol/) and [Getting Started with DevTools Protocol](https://github.com/aslushnikov/getting-started-with-cdp/blob/master/README.md).
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `CDPSession` class.
+
+## Example
+
+
+```js
+const client = await page.target().createCDPSession();
+await client.send('Animation.enable');
+client.on('Animation.animationCreated', () => console.log('Animation created!'));
+const response = await client.send('Animation.getPlaybackRate');
+console.log('playback rate is ' + response.playbackRate);
+await client.send('Animation.setPlaybackRate', {
+ playbackRate: response.playbackRate / 2
+});
+
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [connection()](./puppeteer.cdpsession.connection.md) | | |
+| [detach()](./puppeteer.cdpsession.detach.md) | | Detaches the cdpSession from the target. Once detached, the cdpSession object won't emit any events and can't be used to send messages. |
+| [send(method, paramArgs)](./puppeteer.cdpsession.send.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.send.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.send.md
new file mode 100644
index 00000000..317d01c9
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsession.send.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSession](./puppeteer.cdpsession.md) > [send](./puppeteer.cdpsession.send.md)
+
+## CDPSession.send() method
+
+Signature:
+
+```typescript
+send(method: T, ...paramArgs: ProtocolMapping.Commands[T]['paramsType']): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| method | T | |
+| paramArgs | ProtocolMapping.Commands\[T\]\['paramsType'\] | |
+
+Returns:
+
+Promise<ProtocolMapping.Commands\[T\]\['returnType'\]>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.error.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.error.md
new file mode 100644
index 00000000..d4583855
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.error.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSessionOnMessageObject](./puppeteer.cdpsessiononmessageobject.md) > [error](./puppeteer.cdpsessiononmessageobject.error.md)
+
+## CDPSessionOnMessageObject.error property
+
+Signature:
+
+```typescript
+error: {
+ message: string;
+ data: any;
+ };
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.id.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.id.md
new file mode 100644
index 00000000..3e8d0a56
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSessionOnMessageObject](./puppeteer.cdpsessiononmessageobject.md) > [id](./puppeteer.cdpsessiononmessageobject.id.md)
+
+## CDPSessionOnMessageObject.id property
+
+Signature:
+
+```typescript
+id?: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.md
new file mode 100644
index 00000000..d7354b82
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSessionOnMessageObject](./puppeteer.cdpsessiononmessageobject.md)
+
+## CDPSessionOnMessageObject interface
+
+
+Signature:
+
+```typescript
+export interface CDPSessionOnMessageObject
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./puppeteer.cdpsessiononmessageobject.error.md) | { message: string; data: any; } | |
+| [id?](./puppeteer.cdpsessiononmessageobject.id.md) | number | (Optional) |
+| [method](./puppeteer.cdpsessiononmessageobject.method.md) | string | |
+| [params](./puppeteer.cdpsessiononmessageobject.params.md) | Record<string, unknown> | |
+| [result?](./puppeteer.cdpsessiononmessageobject.result.md) | any | (Optional) |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.method.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.method.md
new file mode 100644
index 00000000..c5217865
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.method.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSessionOnMessageObject](./puppeteer.cdpsessiononmessageobject.md) > [method](./puppeteer.cdpsessiononmessageobject.method.md)
+
+## CDPSessionOnMessageObject.method property
+
+Signature:
+
+```typescript
+method: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.params.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.params.md
new file mode 100644
index 00000000..df6d129a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.params.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSessionOnMessageObject](./puppeteer.cdpsessiononmessageobject.md) > [params](./puppeteer.cdpsessiononmessageobject.params.md)
+
+## CDPSessionOnMessageObject.params property
+
+Signature:
+
+```typescript
+params: Record;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.result.md b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.result.md
new file mode 100644
index 00000000..c53f7343
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.cdpsessiononmessageobject.result.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CDPSessionOnMessageObject](./puppeteer.cdpsessiononmessageobject.md) > [result](./puppeteer.cdpsessiononmessageobject.result.md)
+
+## CDPSessionOnMessageObject.result property
+
+Signature:
+
+```typescript
+result?: any;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.chromereleasechannel.md b/website/versioned_docs/version-10.1.0/puppeteer.chromereleasechannel.md
new file mode 100644
index 00000000..c4496235
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.chromereleasechannel.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ChromeReleaseChannel](./puppeteer.chromereleasechannel.md)
+
+## ChromeReleaseChannel type
+
+
+Signature:
+
+```typescript
+export declare type ChromeReleaseChannel = 'chrome' | 'chrome-beta' | 'chrome-canary' | 'chrome-dev';
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.clearcustomqueryhandlers.md b/website/versioned_docs/version-10.1.0/puppeteer.clearcustomqueryhandlers.md
new file mode 100644
index 00000000..f6bb8422
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.clearcustomqueryhandlers.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [clearCustomQueryHandlers](./puppeteer.clearcustomqueryhandlers.md)
+
+## clearCustomQueryHandlers() function
+
+Clears all registered handlers.
+
+Signature:
+
+```typescript
+export declare function clearCustomQueryHandlers(): void;
+```
+Returns:
+
+void
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.button.md b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.button.md
new file mode 100644
index 00000000..2b9d0629
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.button.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ClickOptions](./puppeteer.clickoptions.md) > [button](./puppeteer.clickoptions.button.md)
+
+## ClickOptions.button property
+
+Signature:
+
+```typescript
+button?: 'left' | 'right' | 'middle';
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.clickcount.md b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.clickcount.md
new file mode 100644
index 00000000..94257083
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.clickcount.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ClickOptions](./puppeteer.clickoptions.md) > [clickCount](./puppeteer.clickoptions.clickcount.md)
+
+## ClickOptions.clickCount property
+
+Signature:
+
+```typescript
+clickCount?: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.delay.md b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.delay.md
new file mode 100644
index 00000000..c96b46a1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.delay.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ClickOptions](./puppeteer.clickoptions.md) > [delay](./puppeteer.clickoptions.delay.md)
+
+## ClickOptions.delay property
+
+Time to wait between `mousedown` and `mouseup` in milliseconds.
+
+Signature:
+
+```typescript
+delay?: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.md b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.md
new file mode 100644
index 00000000..2ed03e2f
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.clickoptions.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ClickOptions](./puppeteer.clickoptions.md)
+
+## ClickOptions interface
+
+
+Signature:
+
+```typescript
+export interface ClickOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [button?](./puppeteer.clickoptions.button.md) | 'left' \| 'right' \| 'middle' | (Optional) |
+| [clickCount?](./puppeteer.clickoptions.clickcount.md) | number | (Optional) |
+| [delay?](./puppeteer.clickoptions.delay.md) | number | (Optional) Time to wait between mousedown
and mouseup
in milliseconds. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.addlistener.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.addlistener.md
new file mode 100644
index 00000000..60f0fe3d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.addlistener.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [addListener](./puppeteer.commoneventemitter.addlistener.md)
+
+## CommonEventEmitter.addListener() method
+
+Signature:
+
+```typescript
+addListener(event: EventType, handler: Handler): CommonEventEmitter;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+| handler | [Handler](./puppeteer.handler.md) | |
+
+Returns:
+
+[CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.emit.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.emit.md
new file mode 100644
index 00000000..75e72f37
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.emit.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [emit](./puppeteer.commoneventemitter.emit.md)
+
+## CommonEventEmitter.emit() method
+
+Signature:
+
+```typescript
+emit(event: EventType, eventData?: unknown): boolean;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+| eventData | unknown | |
+
+Returns:
+
+boolean
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.listenercount.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.listenercount.md
new file mode 100644
index 00000000..2e68d936
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.listenercount.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [listenerCount](./puppeteer.commoneventemitter.listenercount.md)
+
+## CommonEventEmitter.listenerCount() method
+
+Signature:
+
+```typescript
+listenerCount(event: string): number;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | string | |
+
+Returns:
+
+number
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.md
new file mode 100644
index 00000000..1ec59b25
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
+## CommonEventEmitter interface
+
+
+Signature:
+
+```typescript
+export interface CommonEventEmitter
+```
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [addListener(event, handler)](./puppeteer.commoneventemitter.addlistener.md) | |
+| [emit(event, eventData)](./puppeteer.commoneventemitter.emit.md) | |
+| [listenerCount(event)](./puppeteer.commoneventemitter.listenercount.md) | |
+| [off(event, handler)](./puppeteer.commoneventemitter.off.md) | |
+| [on(event, handler)](./puppeteer.commoneventemitter.on.md) | |
+| [once(event, handler)](./puppeteer.commoneventemitter.once.md) | |
+| [removeAllListeners(event)](./puppeteer.commoneventemitter.removealllisteners.md) | |
+| [removeListener(event, handler)](./puppeteer.commoneventemitter.removelistener.md) | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.off.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.off.md
new file mode 100644
index 00000000..bf8f9437
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.off.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [off](./puppeteer.commoneventemitter.off.md)
+
+## CommonEventEmitter.off() method
+
+Signature:
+
+```typescript
+off(event: EventType, handler: Handler): CommonEventEmitter;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+| handler | [Handler](./puppeteer.handler.md) | |
+
+Returns:
+
+[CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.on.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.on.md
new file mode 100644
index 00000000..15193a28
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.on.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [on](./puppeteer.commoneventemitter.on.md)
+
+## CommonEventEmitter.on() method
+
+Signature:
+
+```typescript
+on(event: EventType, handler: Handler): CommonEventEmitter;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+| handler | [Handler](./puppeteer.handler.md) | |
+
+Returns:
+
+[CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.once.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.once.md
new file mode 100644
index 00000000..9066bd6a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.once.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [once](./puppeteer.commoneventemitter.once.md)
+
+## CommonEventEmitter.once() method
+
+Signature:
+
+```typescript
+once(event: EventType, handler: Handler): CommonEventEmitter;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+| handler | [Handler](./puppeteer.handler.md) | |
+
+Returns:
+
+[CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.removealllisteners.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.removealllisteners.md
new file mode 100644
index 00000000..a52938a0
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.removealllisteners.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [removeAllListeners](./puppeteer.commoneventemitter.removealllisteners.md)
+
+## CommonEventEmitter.removeAllListeners() method
+
+Signature:
+
+```typescript
+removeAllListeners(event?: EventType): CommonEventEmitter;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+
+Returns:
+
+[CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.removelistener.md b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.removelistener.md
new file mode 100644
index 00000000..9053478c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.commoneventemitter.removelistener.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CommonEventEmitter](./puppeteer.commoneventemitter.md) > [removeListener](./puppeteer.commoneventemitter.removelistener.md)
+
+## CommonEventEmitter.removeListener() method
+
+Signature:
+
+```typescript
+removeListener(event: EventType, handler: Handler): CommonEventEmitter;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | [EventType](./puppeteer.eventtype.md) | |
+| handler | [Handler](./puppeteer.handler.md) | |
+
+Returns:
+
+[CommonEventEmitter](./puppeteer.commoneventemitter.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connect.md b/website/versioned_docs/version-10.1.0/puppeteer.connect.md
new file mode 100644
index 00000000..57b13bca
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connect.md
@@ -0,0 +1,29 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [connect](./puppeteer.connect.md)
+
+## connect() function
+
+This method attaches Puppeteer to an existing browser instance.
+
+Signature:
+
+```typescript
+export declare function connect(options: ConnectOptions): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| options | [ConnectOptions](./puppeteer.connectoptions.md) | Set of configurable options to set on the browser. |
+
+Returns:
+
+Promise<[Browser](./puppeteer.browser.md)>
+
+Promise which resolves to browser instance.
+
+## Remarks
+
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._callbacks.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._callbacks.md
new file mode 100644
index 00000000..69922d9e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._callbacks.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_callbacks](./puppeteer.connection._callbacks.md)
+
+## Connection.\_callbacks property
+
+Signature:
+
+```typescript
+_callbacks: Map;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._closed.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._closed.md
new file mode 100644
index 00000000..7c5aa062
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._closed.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_closed](./puppeteer.connection._closed.md)
+
+## Connection.\_closed property
+
+Signature:
+
+```typescript
+_closed: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._constructor_.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._constructor_.md
new file mode 100644
index 00000000..b5539c12
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._constructor_.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [(constructor)](./puppeteer.connection._constructor_.md)
+
+## Connection.(constructor)
+
+Constructs a new instance of the `Connection` class
+
+Signature:
+
+```typescript
+constructor(url: string, transport: ConnectionTransport, delay?: number);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| url | string | |
+| transport | [ConnectionTransport](./puppeteer.connectiontransport.md) | |
+| delay | number | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._delay.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._delay.md
new file mode 100644
index 00000000..14839d62
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._delay.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_delay](./puppeteer.connection._delay.md)
+
+## Connection.\_delay property
+
+Signature:
+
+```typescript
+_delay: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._lastid.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._lastid.md
new file mode 100644
index 00000000..66c8641b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._lastid.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_lastId](./puppeteer.connection._lastid.md)
+
+## Connection.\_lastId property
+
+Signature:
+
+```typescript
+_lastId: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._onclose.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._onclose.md
new file mode 100644
index 00000000..31d6153e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._onclose.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_onClose](./puppeteer.connection._onclose.md)
+
+## Connection.\_onClose() method
+
+Signature:
+
+```typescript
+_onClose(): void;
+```
+Returns:
+
+void
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._onmessage.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._onmessage.md
new file mode 100644
index 00000000..7dca08b4
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._onmessage.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_onMessage](./puppeteer.connection._onmessage.md)
+
+## Connection.\_onMessage() method
+
+Signature:
+
+```typescript
+_onMessage(message: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| message | string | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._rawsend.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._rawsend.md
new file mode 100644
index 00000000..6a83d310
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._rawsend.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_rawSend](./puppeteer.connection._rawsend.md)
+
+## Connection.\_rawSend() method
+
+Signature:
+
+```typescript
+_rawSend(message: Record): number;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| message | Record<string, unknown> | |
+
+Returns:
+
+number
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._sessions.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._sessions.md
new file mode 100644
index 00000000..de2d7522
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._sessions.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_sessions](./puppeteer.connection._sessions.md)
+
+## Connection.\_sessions property
+
+Signature:
+
+```typescript
+_sessions: Map;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._transport.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._transport.md
new file mode 100644
index 00000000..c8692e63
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._transport.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_transport](./puppeteer.connection._transport.md)
+
+## Connection.\_transport property
+
+Signature:
+
+```typescript
+_transport: ConnectionTransport;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection._url.md b/website/versioned_docs/version-10.1.0/puppeteer.connection._url.md
new file mode 100644
index 00000000..fc5bce58
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection._url.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [\_url](./puppeteer.connection._url.md)
+
+## Connection.\_url property
+
+Signature:
+
+```typescript
+_url: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.createsession.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.createsession.md
new file mode 100644
index 00000000..19ccedbe
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.createsession.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [createSession](./puppeteer.connection.createsession.md)
+
+## Connection.createSession() method
+
+Signature:
+
+```typescript
+createSession(targetInfo: Protocol.Target.TargetInfo): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| targetInfo | Protocol.Target.TargetInfo | The target info |
+
+Returns:
+
+Promise<[CDPSession](./puppeteer.cdpsession.md)>
+
+The CDP session that is created
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.dispose.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.dispose.md
new file mode 100644
index 00000000..07d8e9b5
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.dispose.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [dispose](./puppeteer.connection.dispose.md)
+
+## Connection.dispose() method
+
+Signature:
+
+```typescript
+dispose(): void;
+```
+Returns:
+
+void
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.fromsession.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.fromsession.md
new file mode 100644
index 00000000..8663934a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.fromsession.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [fromSession](./puppeteer.connection.fromsession.md)
+
+## Connection.fromSession() method
+
+Signature:
+
+```typescript
+static fromSession(session: CDPSession): Connection;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| session | [CDPSession](./puppeteer.cdpsession.md) | |
+
+Returns:
+
+[Connection](./puppeteer.connection.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.md
new file mode 100644
index 00000000..385faea9
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.md
@@ -0,0 +1,46 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md)
+
+## Connection class
+
+
+Signature:
+
+```typescript
+export declare class Connection extends EventEmitter
+```
+Extends: [EventEmitter](./puppeteer.eventemitter.md)
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(url, transport, delay)](./puppeteer.connection._constructor_.md) | | Constructs a new instance of the Connection
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [\_callbacks](./puppeteer.connection._callbacks.md) | | Map<number, [ConnectionCallback](./puppeteer.connectioncallback.md)> | |
+| [\_closed](./puppeteer.connection._closed.md) | | boolean | |
+| [\_delay](./puppeteer.connection._delay.md) | | number | |
+| [\_lastId](./puppeteer.connection._lastid.md) | | number | |
+| [\_sessions](./puppeteer.connection._sessions.md) | | Map<string, [CDPSession](./puppeteer.cdpsession.md)> | |
+| [\_transport](./puppeteer.connection._transport.md) | | [ConnectionTransport](./puppeteer.connectiontransport.md) | |
+| [\_url](./puppeteer.connection._url.md) | | string | |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [\_onClose()](./puppeteer.connection._onclose.md) | | |
+| [\_onMessage(message)](./puppeteer.connection._onmessage.md) | | |
+| [\_rawSend(message)](./puppeteer.connection._rawsend.md) | | |
+| [createSession(targetInfo)](./puppeteer.connection.createsession.md) | | |
+| [dispose()](./puppeteer.connection.dispose.md) | | |
+| [fromSession(session)](./puppeteer.connection.fromsession.md) | static
| |
+| [send(method, paramArgs)](./puppeteer.connection.send.md) | | |
+| [session(sessionId)](./puppeteer.connection.session.md) | | |
+| [url()](./puppeteer.connection.url.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.send.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.send.md
new file mode 100644
index 00000000..b5c41854
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.send.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [send](./puppeteer.connection.send.md)
+
+## Connection.send() method
+
+Signature:
+
+```typescript
+send(method: T, ...paramArgs: ProtocolMapping.Commands[T]['paramsType']): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| method | T | |
+| paramArgs | ProtocolMapping.Commands\[T\]\['paramsType'\] | |
+
+Returns:
+
+Promise<ProtocolMapping.Commands\[T\]\['returnType'\]>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.session.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.session.md
new file mode 100644
index 00000000..901679b7
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.session.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [session](./puppeteer.connection.session.md)
+
+## Connection.session() method
+
+Signature:
+
+```typescript
+session(sessionId: string): CDPSession | null;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| sessionId | string | The session id |
+
+Returns:
+
+[CDPSession](./puppeteer.cdpsession.md) \| null
+
+The current CDP session if it exists
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connection.url.md b/website/versioned_docs/version-10.1.0/puppeteer.connection.url.md
new file mode 100644
index 00000000..90bd6c61
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connection.url.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Connection](./puppeteer.connection.md) > [url](./puppeteer.connection.url.md)
+
+## Connection.url() method
+
+Signature:
+
+```typescript
+url(): string;
+```
+Returns:
+
+string
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.error.md b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.error.md
new file mode 100644
index 00000000..e5488d21
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.error.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionCallback](./puppeteer.connectioncallback.md) > [error](./puppeteer.connectioncallback.error.md)
+
+## ConnectionCallback.error property
+
+Signature:
+
+```typescript
+error: Error;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.md b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.md
new file mode 100644
index 00000000..ca512049
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionCallback](./puppeteer.connectioncallback.md)
+
+## ConnectionCallback interface
+
+
+Signature:
+
+```typescript
+export interface ConnectionCallback
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./puppeteer.connectioncallback.error.md) | Error | |
+| [method](./puppeteer.connectioncallback.method.md) | string | |
+| [reject](./puppeteer.connectioncallback.reject.md) | Function | |
+| [resolve](./puppeteer.connectioncallback.resolve.md) | Function | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.method.md b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.method.md
new file mode 100644
index 00000000..1cb9db85
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.method.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionCallback](./puppeteer.connectioncallback.md) > [method](./puppeteer.connectioncallback.method.md)
+
+## ConnectionCallback.method property
+
+Signature:
+
+```typescript
+method: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.reject.md b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.reject.md
new file mode 100644
index 00000000..2810ebcb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.reject.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionCallback](./puppeteer.connectioncallback.md) > [reject](./puppeteer.connectioncallback.reject.md)
+
+## ConnectionCallback.reject property
+
+Signature:
+
+```typescript
+reject: Function;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.resolve.md b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.resolve.md
new file mode 100644
index 00000000..41dd3369
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectioncallback.resolve.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionCallback](./puppeteer.connectioncallback.md) > [resolve](./puppeteer.connectioncallback.resolve.md)
+
+## ConnectionCallback.resolve property
+
+Signature:
+
+```typescript
+resolve: Function;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.close.md b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.close.md
new file mode 100644
index 00000000..8985544a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.close.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionTransport](./puppeteer.connectiontransport.md) > [close](./puppeteer.connectiontransport.close.md)
+
+## ConnectionTransport.close() method
+
+Signature:
+
+```typescript
+close(): any;
+```
+Returns:
+
+any
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.md b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.md
new file mode 100644
index 00000000..9c918538
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionTransport](./puppeteer.connectiontransport.md)
+
+## ConnectionTransport interface
+
+
+Signature:
+
+```typescript
+export interface ConnectionTransport
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [onclose?](./puppeteer.connectiontransport.onclose.md) | () => void | (Optional) |
+| [onmessage?](./puppeteer.connectiontransport.onmessage.md) | (message: string) => void | (Optional) |
+
+## Methods
+
+| Method | Description |
+| --- | --- |
+| [close()](./puppeteer.connectiontransport.close.md) | |
+| [send(string)](./puppeteer.connectiontransport.send.md) | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.onclose.md b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.onclose.md
new file mode 100644
index 00000000..7c87797c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.onclose.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionTransport](./puppeteer.connectiontransport.md) > [onclose](./puppeteer.connectiontransport.onclose.md)
+
+## ConnectionTransport.onclose property
+
+Signature:
+
+```typescript
+onclose?: () => void;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.onmessage.md b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.onmessage.md
new file mode 100644
index 00000000..7af1a876
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.onmessage.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionTransport](./puppeteer.connectiontransport.md) > [onmessage](./puppeteer.connectiontransport.onmessage.md)
+
+## ConnectionTransport.onmessage property
+
+Signature:
+
+```typescript
+onmessage?: (message: string) => void;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.send.md b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.send.md
new file mode 100644
index 00000000..0a87f13a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectiontransport.send.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectionTransport](./puppeteer.connectiontransport.md) > [send](./puppeteer.connectiontransport.send.md)
+
+## ConnectionTransport.send() method
+
+Signature:
+
+```typescript
+send(string: any): any;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| string | any | |
+
+Returns:
+
+any
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.browserurl.md b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.browserurl.md
new file mode 100644
index 00000000..987e5214
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.browserurl.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectOptions](./puppeteer.connectoptions.md) > [browserURL](./puppeteer.connectoptions.browserurl.md)
+
+## ConnectOptions.browserURL property
+
+Signature:
+
+```typescript
+browserURL?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.browserwsendpoint.md b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.browserwsendpoint.md
new file mode 100644
index 00000000..2b79ea3c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.browserwsendpoint.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectOptions](./puppeteer.connectoptions.md) > [browserWSEndpoint](./puppeteer.connectoptions.browserwsendpoint.md)
+
+## ConnectOptions.browserWSEndpoint property
+
+Signature:
+
+```typescript
+browserWSEndpoint?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.md b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.md
new file mode 100644
index 00000000..4c465dda
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectOptions](./puppeteer.connectoptions.md)
+
+## ConnectOptions interface
+
+
+Signature:
+
+```typescript
+export interface ConnectOptions extends BrowserConnectOptions
+```
+Extends: [BrowserConnectOptions](./puppeteer.browserconnectoptions.md)
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [browserURL?](./puppeteer.connectoptions.browserurl.md) | string | (Optional) |
+| [browserWSEndpoint?](./puppeteer.connectoptions.browserwsendpoint.md) | string | (Optional) |
+| [product?](./puppeteer.connectoptions.product.md) | [Product](./puppeteer.product.md) | (Optional) |
+| [transport?](./puppeteer.connectoptions.transport.md) | [ConnectionTransport](./puppeteer.connectiontransport.md) | (Optional) |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.product.md b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.product.md
new file mode 100644
index 00000000..b828ce7b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.product.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectOptions](./puppeteer.connectoptions.md) > [product](./puppeteer.connectoptions.product.md)
+
+## ConnectOptions.product property
+
+Signature:
+
+```typescript
+product?: Product;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.transport.md b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.transport.md
new file mode 100644
index 00000000..50a40a1e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.connectoptions.transport.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConnectOptions](./puppeteer.connectoptions.md) > [transport](./puppeteer.connectoptions.transport.md)
+
+## ConnectOptions.transport property
+
+Signature:
+
+```typescript
+transport?: ConnectionTransport;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage._constructor_.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage._constructor_.md
new file mode 100644
index 00000000..11614f1b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage._constructor_.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md) > [(constructor)](./puppeteer.consolemessage._constructor_.md)
+
+## ConsoleMessage.(constructor)
+
+Constructs a new instance of the `ConsoleMessage` class
+
+Signature:
+
+```typescript
+constructor(type: ConsoleMessageType, text: string, args: JSHandle[], stackTraceLocations: ConsoleMessageLocation[]);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| type | [ConsoleMessageType](./puppeteer.consolemessagetype.md) | |
+| text | string | |
+| args | [JSHandle](./puppeteer.jshandle.md)\[\] | |
+| stackTraceLocations | [ConsoleMessageLocation](./puppeteer.consolemessagelocation.md)\[\] | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.args.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.args.md
new file mode 100644
index 00000000..a346e18d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.args.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md) > [args](./puppeteer.consolemessage.args.md)
+
+## ConsoleMessage.args() method
+
+Signature:
+
+```typescript
+args(): JSHandle[];
+```
+Returns:
+
+[JSHandle](./puppeteer.jshandle.md)\[\]
+
+An array of arguments passed to the console.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.location.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.location.md
new file mode 100644
index 00000000..1eac0154
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.location.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md) > [location](./puppeteer.consolemessage.location.md)
+
+## ConsoleMessage.location() method
+
+Signature:
+
+```typescript
+location(): ConsoleMessageLocation;
+```
+Returns:
+
+[ConsoleMessageLocation](./puppeteer.consolemessagelocation.md)
+
+The location of the console message.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.md
new file mode 100644
index 00000000..e56e5bd2
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md)
+
+## ConsoleMessage class
+
+ConsoleMessage objects are dispatched by page via the 'console' event.
+
+Signature:
+
+```typescript
+export declare class ConsoleMessage
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(type, text, args, stackTraceLocations)](./puppeteer.consolemessage._constructor_.md) | | Constructs a new instance of the ConsoleMessage
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [args()](./puppeteer.consolemessage.args.md) | | |
+| [location()](./puppeteer.consolemessage.location.md) | | |
+| [stackTrace()](./puppeteer.consolemessage.stacktrace.md) | | |
+| [text()](./puppeteer.consolemessage.text.md) | | |
+| [type()](./puppeteer.consolemessage.type.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.stacktrace.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.stacktrace.md
new file mode 100644
index 00000000..b326e6c7
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.stacktrace.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md) > [stackTrace](./puppeteer.consolemessage.stacktrace.md)
+
+## ConsoleMessage.stackTrace() method
+
+Signature:
+
+```typescript
+stackTrace(): ConsoleMessageLocation[];
+```
+Returns:
+
+[ConsoleMessageLocation](./puppeteer.consolemessagelocation.md)\[\]
+
+The array of locations on the stack of the console message.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.text.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.text.md
new file mode 100644
index 00000000..6b4edb5c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.text.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md) > [text](./puppeteer.consolemessage.text.md)
+
+## ConsoleMessage.text() method
+
+Signature:
+
+```typescript
+text(): string;
+```
+Returns:
+
+string
+
+The text of the console message.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.type.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.type.md
new file mode 100644
index 00000000..685b6195
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessage.type.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessage](./puppeteer.consolemessage.md) > [type](./puppeteer.consolemessage.type.md)
+
+## ConsoleMessage.type() method
+
+Signature:
+
+```typescript
+type(): ConsoleMessageType;
+```
+Returns:
+
+[ConsoleMessageType](./puppeteer.consolemessagetype.md)
+
+The type of the console message.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.columnnumber.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.columnnumber.md
new file mode 100644
index 00000000..23a6b3d2
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.columnnumber.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessageLocation](./puppeteer.consolemessagelocation.md) > [columnNumber](./puppeteer.consolemessagelocation.columnnumber.md)
+
+## ConsoleMessageLocation.columnNumber property
+
+0-based column number in the resource if known or `undefined` otherwise.
+
+Signature:
+
+```typescript
+columnNumber?: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.linenumber.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.linenumber.md
new file mode 100644
index 00000000..cdc1fd45
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.linenumber.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessageLocation](./puppeteer.consolemessagelocation.md) > [lineNumber](./puppeteer.consolemessagelocation.linenumber.md)
+
+## ConsoleMessageLocation.lineNumber property
+
+0-based line number in the resource if known or `undefined` otherwise.
+
+Signature:
+
+```typescript
+lineNumber?: number;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.md
new file mode 100644
index 00000000..b6f03216
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessageLocation](./puppeteer.consolemessagelocation.md)
+
+## ConsoleMessageLocation interface
+
+
+Signature:
+
+```typescript
+export interface ConsoleMessageLocation
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [columnNumber?](./puppeteer.consolemessagelocation.columnnumber.md) | number | (Optional) 0-based column number in the resource if known or undefined
otherwise. |
+| [lineNumber?](./puppeteer.consolemessagelocation.linenumber.md) | number | (Optional) 0-based line number in the resource if known or undefined
otherwise. |
+| [url?](./puppeteer.consolemessagelocation.url.md) | string | (Optional) URL of the resource if known or undefined
otherwise. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.url.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.url.md
new file mode 100644
index 00000000..fe30226e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagelocation.url.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessageLocation](./puppeteer.consolemessagelocation.md) > [url](./puppeteer.consolemessagelocation.url.md)
+
+## ConsoleMessageLocation.url property
+
+URL of the resource if known or `undefined` otherwise.
+
+Signature:
+
+```typescript
+url?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.consolemessagetype.md b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagetype.md
new file mode 100644
index 00000000..d9a3e883
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.consolemessagetype.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ConsoleMessageType](./puppeteer.consolemessagetype.md)
+
+## ConsoleMessageType type
+
+The supported types for console messages.
+
+Signature:
+
+```typescript
+export declare type ConsoleMessageType = 'log' | 'debug' | 'info' | 'error' | 'warning' | 'dir' | 'dirxml' | 'table' | 'trace' | 'clear' | 'startGroup' | 'startGroupCollapsed' | 'endGroup' | 'assert' | 'profile' | 'profileEnd' | 'count' | 'timeEnd' | 'verbose';
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.headers.md b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.headers.md
new file mode 100644
index 00000000..85a062bb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.headers.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ContinueRequestOverrides](./puppeteer.continuerequestoverrides.md) > [headers](./puppeteer.continuerequestoverrides.headers.md)
+
+## ContinueRequestOverrides.headers property
+
+Signature:
+
+```typescript
+headers?: Record;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.md b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.md
new file mode 100644
index 00000000..38e7a2de
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ContinueRequestOverrides](./puppeteer.continuerequestoverrides.md)
+
+## ContinueRequestOverrides interface
+
+
+Signature:
+
+```typescript
+export interface ContinueRequestOverrides
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [headers?](./puppeteer.continuerequestoverrides.headers.md) | Record<string, string> | (Optional) |
+| [method?](./puppeteer.continuerequestoverrides.method.md) | string | (Optional) |
+| [postData?](./puppeteer.continuerequestoverrides.postdata.md) | string | (Optional) |
+| [url?](./puppeteer.continuerequestoverrides.url.md) | string | (Optional) If set, the request URL will change. This is not a redirect. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.method.md b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.method.md
new file mode 100644
index 00000000..ef17b396
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.method.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ContinueRequestOverrides](./puppeteer.continuerequestoverrides.md) > [method](./puppeteer.continuerequestoverrides.method.md)
+
+## ContinueRequestOverrides.method property
+
+Signature:
+
+```typescript
+method?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.postdata.md b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.postdata.md
new file mode 100644
index 00000000..7d888532
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.postdata.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ContinueRequestOverrides](./puppeteer.continuerequestoverrides.md) > [postData](./puppeteer.continuerequestoverrides.postdata.md)
+
+## ContinueRequestOverrides.postData property
+
+Signature:
+
+```typescript
+postData?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.url.md b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.url.md
new file mode 100644
index 00000000..53ec6d6d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.continuerequestoverrides.url.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ContinueRequestOverrides](./puppeteer.continuerequestoverrides.md) > [url](./puppeteer.continuerequestoverrides.url.md)
+
+## ContinueRequestOverrides.url property
+
+If set, the request URL will change. This is not a redirect.
+
+Signature:
+
+```typescript
+url?: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverage._constructor_.md b/website/versioned_docs/version-10.1.0/puppeteer.coverage._constructor_.md
new file mode 100644
index 00000000..727461d1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverage._constructor_.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Coverage](./puppeteer.coverage.md) > [(constructor)](./puppeteer.coverage._constructor_.md)
+
+## Coverage.(constructor)
+
+Constructs a new instance of the `Coverage` class
+
+Signature:
+
+```typescript
+constructor(client: CDPSession);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| client | [CDPSession](./puppeteer.cdpsession.md) | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverage.md b/website/versioned_docs/version-10.1.0/puppeteer.coverage.md
new file mode 100644
index 00000000..a5a1a57b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverage.md
@@ -0,0 +1,62 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Coverage](./puppeteer.coverage.md)
+
+## Coverage class
+
+The Coverage class provides methods to gathers information about parts of JavaScript and CSS that were used by the page.
+
+Signature:
+
+```typescript
+export declare class Coverage
+```
+
+## Remarks
+
+To output coverage in a form consumable by [Istanbul](https://github.com/istanbuljs), see [puppeteer-to-istanbul](https://github.com/istanbuljs/puppeteer-to-istanbul).
+
+## Example
+
+An example of using JavaScript and CSS coverage to get percentage of initially executed code:
+
+```js
+// Enable both JavaScript and CSS coverage
+await Promise.all([
+ page.coverage.startJSCoverage(),
+ page.coverage.startCSSCoverage()
+]);
+// Navigate to page
+await page.goto('https://example.com');
+// Disable both JavaScript and CSS coverage
+const [jsCoverage, cssCoverage] = await Promise.all([
+ page.coverage.stopJSCoverage(),
+ page.coverage.stopCSSCoverage(),
+]);
+let totalBytes = 0;
+let usedBytes = 0;
+const coverage = [...jsCoverage, ...cssCoverage];
+for (const entry of coverage) {
+ totalBytes += entry.text.length;
+ for (const range of entry.ranges)
+ usedBytes += range.end - range.start - 1;
+}
+console.log(`Bytes used: ${usedBytes / totalBytes * 100}%`);
+
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(client)](./puppeteer.coverage._constructor_.md) | | Constructs a new instance of the Coverage
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [startCSSCoverage(options)](./puppeteer.coverage.startcsscoverage.md) | | |
+| [startJSCoverage(options)](./puppeteer.coverage.startjscoverage.md) | | |
+| [stopCSSCoverage()](./puppeteer.coverage.stopcsscoverage.md) | | |
+| [stopJSCoverage()](./puppeteer.coverage.stopjscoverage.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverage.startcsscoverage.md b/website/versioned_docs/version-10.1.0/puppeteer.coverage.startcsscoverage.md
new file mode 100644
index 00000000..2a5996d0
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverage.startcsscoverage.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Coverage](./puppeteer.coverage.md) > [startCSSCoverage](./puppeteer.coverage.startcsscoverage.md)
+
+## Coverage.startCSSCoverage() method
+
+Signature:
+
+```typescript
+startCSSCoverage(options?: CSSCoverageOptions): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| options | [CSSCoverageOptions](./puppeteer.csscoverageoptions.md) | Set of configurable options for coverage, defaults to resetOnNavigation : true
|
+
+Returns:
+
+Promise<void>
+
+Promise that resolves when coverage is started.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverage.startjscoverage.md b/website/versioned_docs/version-10.1.0/puppeteer.coverage.startjscoverage.md
new file mode 100644
index 00000000..b4e195f3
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverage.startjscoverage.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Coverage](./puppeteer.coverage.md) > [startJSCoverage](./puppeteer.coverage.startjscoverage.md)
+
+## Coverage.startJSCoverage() method
+
+Signature:
+
+```typescript
+startJSCoverage(options?: JSCoverageOptions): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| options | [JSCoverageOptions](./puppeteer.jscoverageoptions.md) | Set of configurable options for coverage defaults to resetOnNavigation : true, reportAnonymousScripts : false
|
+
+Returns:
+
+Promise<void>
+
+Promise that resolves when coverage is started.
+
+## Remarks
+
+Anonymous scripts are ones that don't have an associated url. These are scripts that are dynamically created on the page using `eval` or `new Function`. If `reportAnonymousScripts` is set to `true`, anonymous scripts will have `__puppeteer_evaluation_script__` as their URL.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverage.stopcsscoverage.md b/website/versioned_docs/version-10.1.0/puppeteer.coverage.stopcsscoverage.md
new file mode 100644
index 00000000..e926fd00
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverage.stopcsscoverage.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Coverage](./puppeteer.coverage.md) > [stopCSSCoverage](./puppeteer.coverage.stopcsscoverage.md)
+
+## Coverage.stopCSSCoverage() method
+
+Signature:
+
+```typescript
+stopCSSCoverage(): Promise;
+```
+Returns:
+
+Promise<[CoverageEntry](./puppeteer.coverageentry.md)\[\]>
+
+Promise that resolves to the array of coverage reports for all stylesheets.
+
+## Remarks
+
+CSS Coverage doesn't include dynamically injected style tags without sourceURLs.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverage.stopjscoverage.md b/website/versioned_docs/version-10.1.0/puppeteer.coverage.stopjscoverage.md
new file mode 100644
index 00000000..9a66b035
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverage.stopjscoverage.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Coverage](./puppeteer.coverage.md) > [stopJSCoverage](./puppeteer.coverage.stopjscoverage.md)
+
+## Coverage.stopJSCoverage() method
+
+Signature:
+
+```typescript
+stopJSCoverage(): Promise;
+```
+Returns:
+
+Promise<[CoverageEntry](./puppeteer.coverageentry.md)\[\]>
+
+Promise that resolves to the array of coverage reports for all scripts.
+
+## Remarks
+
+JavaScript Coverage doesn't include anonymous scripts by default. However, scripts with sourceURLs are reported.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.md b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.md
new file mode 100644
index 00000000..2991f0d5
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CoverageEntry](./puppeteer.coverageentry.md)
+
+## CoverageEntry interface
+
+The CoverageEntry class represents one entry of the coverage report.
+
+Signature:
+
+```typescript
+export interface CoverageEntry
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [ranges](./puppeteer.coverageentry.ranges.md) | Array<{ start: number; end: number; }> | The covered range as start and end positions. |
+| [text](./puppeteer.coverageentry.text.md) | string | The content of the style sheet or script. |
+| [url](./puppeteer.coverageentry.url.md) | string | The URL of the style sheet or script. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.ranges.md b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.ranges.md
new file mode 100644
index 00000000..8a0ad196
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.ranges.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CoverageEntry](./puppeteer.coverageentry.md) > [ranges](./puppeteer.coverageentry.ranges.md)
+
+## CoverageEntry.ranges property
+
+The covered range as start and end positions.
+
+Signature:
+
+```typescript
+ranges: Array<{
+ start: number;
+ end: number;
+ }>;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.text.md b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.text.md
new file mode 100644
index 00000000..a5d3ddc6
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.text.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CoverageEntry](./puppeteer.coverageentry.md) > [text](./puppeteer.coverageentry.text.md)
+
+## CoverageEntry.text property
+
+The content of the style sheet or script.
+
+Signature:
+
+```typescript
+text: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.url.md b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.url.md
new file mode 100644
index 00000000..9f33d730
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.coverageentry.url.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CoverageEntry](./puppeteer.coverageentry.md) > [url](./puppeteer.coverageentry.url.md)
+
+## CoverageEntry.url property
+
+The URL of the style sheet or script.
+
+Signature:
+
+```typescript
+url: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.credentials.md b/website/versioned_docs/version-10.1.0/puppeteer.credentials.md
new file mode 100644
index 00000000..106acd75
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.credentials.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Credentials](./puppeteer.credentials.md)
+
+## Credentials interface
+
+
+Signature:
+
+```typescript
+export interface Credentials
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [password](./puppeteer.credentials.password.md) | string | |
+| [username](./puppeteer.credentials.username.md) | string | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.credentials.password.md b/website/versioned_docs/version-10.1.0/puppeteer.credentials.password.md
new file mode 100644
index 00000000..988017ac
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.credentials.password.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Credentials](./puppeteer.credentials.md) > [password](./puppeteer.credentials.password.md)
+
+## Credentials.password property
+
+Signature:
+
+```typescript
+password: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.credentials.username.md b/website/versioned_docs/version-10.1.0/puppeteer.credentials.username.md
new file mode 100644
index 00000000..1cf2011c
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.credentials.username.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Credentials](./puppeteer.credentials.md) > [username](./puppeteer.credentials.username.md)
+
+## Credentials.username property
+
+Signature:
+
+```typescript
+username: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._client.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._client.md
new file mode 100644
index 00000000..1c0e553d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._client.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_client](./puppeteer.csscoverage._client.md)
+
+## CSSCoverage.\_client property
+
+Signature:
+
+```typescript
+_client: CDPSession;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._constructor_.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._constructor_.md
new file mode 100644
index 00000000..1511bc67
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._constructor_.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [(constructor)](./puppeteer.csscoverage._constructor_.md)
+
+## CSSCoverage.(constructor)
+
+Constructs a new instance of the `CSSCoverage` class
+
+Signature:
+
+```typescript
+constructor(client: CDPSession);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| client | [CDPSession](./puppeteer.cdpsession.md) | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._enabled.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._enabled.md
new file mode 100644
index 00000000..2bcf0402
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._enabled.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_enabled](./puppeteer.csscoverage._enabled.md)
+
+## CSSCoverage.\_enabled property
+
+Signature:
+
+```typescript
+_enabled: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._eventlisteners.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._eventlisteners.md
new file mode 100644
index 00000000..6d377436
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._eventlisteners.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_eventListeners](./puppeteer.csscoverage._eventlisteners.md)
+
+## CSSCoverage.\_eventListeners property
+
+Signature:
+
+```typescript
+_eventListeners: PuppeteerEventListener[];
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._onexecutioncontextscleared.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._onexecutioncontextscleared.md
new file mode 100644
index 00000000..70210cc2
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._onexecutioncontextscleared.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_onExecutionContextsCleared](./puppeteer.csscoverage._onexecutioncontextscleared.md)
+
+## CSSCoverage.\_onExecutionContextsCleared() method
+
+Signature:
+
+```typescript
+_onExecutionContextsCleared(): void;
+```
+Returns:
+
+void
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._onstylesheet.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._onstylesheet.md
new file mode 100644
index 00000000..311e6e2f
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._onstylesheet.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_onStyleSheet](./puppeteer.csscoverage._onstylesheet.md)
+
+## CSSCoverage.\_onStyleSheet() method
+
+Signature:
+
+```typescript
+_onStyleSheet(event: Protocol.CSS.StyleSheetAddedEvent): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| event | Protocol.CSS.StyleSheetAddedEvent | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._reportanonymousscripts.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._reportanonymousscripts.md
new file mode 100644
index 00000000..d34910e6
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._reportanonymousscripts.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_reportAnonymousScripts](./puppeteer.csscoverage._reportanonymousscripts.md)
+
+## CSSCoverage.\_reportAnonymousScripts property
+
+Signature:
+
+```typescript
+_reportAnonymousScripts: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._resetonnavigation.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._resetonnavigation.md
new file mode 100644
index 00000000..ecb994ca
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._resetonnavigation.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_resetOnNavigation](./puppeteer.csscoverage._resetonnavigation.md)
+
+## CSSCoverage.\_resetOnNavigation property
+
+Signature:
+
+```typescript
+_resetOnNavigation: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._stylesheetsources.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._stylesheetsources.md
new file mode 100644
index 00000000..5044bc3a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._stylesheetsources.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_stylesheetSources](./puppeteer.csscoverage._stylesheetsources.md)
+
+## CSSCoverage.\_stylesheetSources property
+
+Signature:
+
+```typescript
+_stylesheetSources: Map;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._stylesheeturls.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._stylesheeturls.md
new file mode 100644
index 00000000..2ea0794b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage._stylesheeturls.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [\_stylesheetURLs](./puppeteer.csscoverage._stylesheeturls.md)
+
+## CSSCoverage.\_stylesheetURLs property
+
+Signature:
+
+```typescript
+_stylesheetURLs: Map;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.md
new file mode 100644
index 00000000..f76249c2
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.md
@@ -0,0 +1,40 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md)
+
+## CSSCoverage class
+
+
+Signature:
+
+```typescript
+export declare class CSSCoverage
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(client)](./puppeteer.csscoverage._constructor_.md) | | Constructs a new instance of the CSSCoverage
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [\_client](./puppeteer.csscoverage._client.md) | | [CDPSession](./puppeteer.cdpsession.md) | |
+| [\_enabled](./puppeteer.csscoverage._enabled.md) | | boolean | |
+| [\_eventListeners](./puppeteer.csscoverage._eventlisteners.md) | | [PuppeteerEventListener](./puppeteer.puppeteereventlistener.md)\[\] | |
+| [\_reportAnonymousScripts](./puppeteer.csscoverage._reportanonymousscripts.md) | | boolean | |
+| [\_resetOnNavigation](./puppeteer.csscoverage._resetonnavigation.md) | | boolean | |
+| [\_stylesheetSources](./puppeteer.csscoverage._stylesheetsources.md) | | Map<string, string> | |
+| [\_stylesheetURLs](./puppeteer.csscoverage._stylesheeturls.md) | | Map<string, string> | |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [\_onExecutionContextsCleared()](./puppeteer.csscoverage._onexecutioncontextscleared.md) | | |
+| [\_onStyleSheet(event)](./puppeteer.csscoverage._onstylesheet.md) | | |
+| [start(options)](./puppeteer.csscoverage.start.md) | | |
+| [stop()](./puppeteer.csscoverage.stop.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.start.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.start.md
new file mode 100644
index 00000000..dc986e94
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.start.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [start](./puppeteer.csscoverage.start.md)
+
+## CSSCoverage.start() method
+
+Signature:
+
+```typescript
+start(options?: {
+ resetOnNavigation?: boolean;
+ }): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| options | { resetOnNavigation?: boolean; } | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.stop.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.stop.md
new file mode 100644
index 00000000..d08b2c69
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverage.stop.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverage](./puppeteer.csscoverage.md) > [stop](./puppeteer.csscoverage.stop.md)
+
+## CSSCoverage.stop() method
+
+Signature:
+
+```typescript
+stop(): Promise;
+```
+Returns:
+
+Promise<[CoverageEntry](./puppeteer.coverageentry.md)\[\]>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverageoptions.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverageoptions.md
new file mode 100644
index 00000000..699d2f04
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverageoptions.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverageOptions](./puppeteer.csscoverageoptions.md)
+
+## CSSCoverageOptions interface
+
+Set of configurable options for CSS coverage.
+
+Signature:
+
+```typescript
+export interface CSSCoverageOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [resetOnNavigation?](./puppeteer.csscoverageoptions.resetonnavigation.md) | boolean | (Optional) Whether to reset coverage on every navigation. |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.csscoverageoptions.resetonnavigation.md b/website/versioned_docs/version-10.1.0/puppeteer.csscoverageoptions.resetonnavigation.md
new file mode 100644
index 00000000..079ffe47
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.csscoverageoptions.resetonnavigation.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CSSCoverageOptions](./puppeteer.csscoverageoptions.md) > [resetOnNavigation](./puppeteer.csscoverageoptions.resetonnavigation.md)
+
+## CSSCoverageOptions.resetOnNavigation property
+
+Whether to reset coverage on every navigation.
+
+Signature:
+
+```typescript
+resetOnNavigation?: boolean;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.customerror._constructor_.md b/website/versioned_docs/version-10.1.0/puppeteer.customerror._constructor_.md
new file mode 100644
index 00000000..1d0a6b10
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.customerror._constructor_.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CustomError](./puppeteer.customerror.md) > [(constructor)](./puppeteer.customerror._constructor_.md)
+
+## CustomError.(constructor)
+
+Constructs a new instance of the `CustomError` class
+
+Signature:
+
+```typescript
+constructor(message: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| message | string | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.customerror.md b/website/versioned_docs/version-10.1.0/puppeteer.customerror.md
new file mode 100644
index 00000000..6ff0b161
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.customerror.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CustomError](./puppeteer.customerror.md)
+
+## CustomError class
+
+
+Signature:
+
+```typescript
+export declare class CustomError extends Error
+```
+Extends: Error
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(message)](./puppeteer.customerror._constructor_.md) | | Constructs a new instance of the CustomError
class |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.md b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.md
new file mode 100644
index 00000000..6aa1aa93
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CustomQueryHandler](./puppeteer.customqueryhandler.md)
+
+## CustomQueryHandler interface
+
+Contains two functions `queryOne` and `queryAll` that can be [registered](./puppeteer.puppeteer.registercustomqueryhandler.md) as alternative querying strategies. The functions `queryOne` and `queryAll` are executed in the page context. `queryOne` should take an `Element` and a selector string as argument and return a single `Element` or `null` if no element is found. `queryAll` takes the same arguments but should instead return a `NodeListOf` or `Array` with all the elements that match the given query selector.
+
+Signature:
+
+```typescript
+export interface CustomQueryHandler
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [queryAll?](./puppeteer.customqueryhandler.queryall.md) | (element: Element \| Document, selector: string) => Element\[\] \| NodeListOf<Element> | (Optional) |
+| [queryOne?](./puppeteer.customqueryhandler.queryone.md) | (element: Element \| Document, selector: string) => Element \| null | (Optional) |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.queryall.md b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.queryall.md
new file mode 100644
index 00000000..71b35ca8
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.queryall.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CustomQueryHandler](./puppeteer.customqueryhandler.md) > [queryAll](./puppeteer.customqueryhandler.queryall.md)
+
+## CustomQueryHandler.queryAll property
+
+Signature:
+
+```typescript
+queryAll?: (element: Element | Document, selector: string) => Element[] | NodeListOf;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.queryone.md b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.queryone.md
new file mode 100644
index 00000000..7f00edad
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandler.queryone.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [CustomQueryHandler](./puppeteer.customqueryhandler.md) > [queryOne](./puppeteer.customqueryhandler.queryone.md)
+
+## CustomQueryHandler.queryOne property
+
+Signature:
+
+```typescript
+queryOne?: (element: Element | Document, selector: string) => Element | null;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandlernames.md b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandlernames.md
new file mode 100644
index 00000000..d077b98b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.customqueryhandlernames.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [customQueryHandlerNames](./puppeteer.customqueryhandlernames.md)
+
+## customQueryHandlerNames() function
+
+Signature:
+
+```typescript
+export declare function customQueryHandlerNames(): string[];
+```
+Returns:
+
+string\[\]
+
+a list with the names of all registered custom query handlers.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.device.md b/website/versioned_docs/version-10.1.0/puppeteer.device.md
new file mode 100644
index 00000000..1382b587
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.device.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Device](./puppeteer.device.md)
+
+## Device interface
+
+
+Signature:
+
+```typescript
+export interface Device
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [name](./puppeteer.device.name.md) | string | |
+| [userAgent](./puppeteer.device.useragent.md) | string | |
+| [viewport](./puppeteer.device.viewport.md) | { width: number; height: number; deviceScaleFactor: number; isMobile: boolean; hasTouch: boolean; isLandscape: boolean; } | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.device.name.md b/website/versioned_docs/version-10.1.0/puppeteer.device.name.md
new file mode 100644
index 00000000..6d044886
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.device.name.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Device](./puppeteer.device.md) > [name](./puppeteer.device.name.md)
+
+## Device.name property
+
+Signature:
+
+```typescript
+name: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.device.useragent.md b/website/versioned_docs/version-10.1.0/puppeteer.device.useragent.md
new file mode 100644
index 00000000..1d79e8f6
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.device.useragent.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Device](./puppeteer.device.md) > [userAgent](./puppeteer.device.useragent.md)
+
+## Device.userAgent property
+
+Signature:
+
+```typescript
+userAgent: string;
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.device.viewport.md b/website/versioned_docs/version-10.1.0/puppeteer.device.viewport.md
new file mode 100644
index 00000000..9e16753e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.device.viewport.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Device](./puppeteer.device.md) > [viewport](./puppeteer.device.viewport.md)
+
+## Device.viewport property
+
+Signature:
+
+```typescript
+viewport: {
+ width: number;
+ height: number;
+ deviceScaleFactor: number;
+ isMobile: boolean;
+ hasTouch: boolean;
+ isLandscape: boolean;
+ };
+```
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.devices.md b/website/versioned_docs/version-10.1.0/puppeteer.devices.md
new file mode 100644
index 00000000..97e35873
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.devices.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [devices](./puppeteer.devices.md)
+
+## devices variable
+
+Signature:
+
+```typescript
+devices: DevicesMap
+```
+
+## Remarks
+
+A list of devices to be used with `page.emulate(options)`. Actual list of devices can be found in [src/common/DeviceDescriptors.ts](https://github.com/puppeteer/puppeteer/blob/main/src/common/DeviceDescriptors.ts).
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.devicesmap.md b/website/versioned_docs/version-10.1.0/puppeteer.devicesmap.md
new file mode 100644
index 00000000..fb1afe4a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.devicesmap.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [DevicesMap](./puppeteer.devicesmap.md)
+
+## DevicesMap type
+
+
+Signature:
+
+```typescript
+export declare type DevicesMap = {
+ [name: string]: Device;
+};
+```
+References: [Device](./puppeteer.device.md)
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.dialog.accept.md b/website/versioned_docs/version-10.1.0/puppeteer.dialog.accept.md
new file mode 100644
index 00000000..cf738637
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.dialog.accept.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Dialog](./puppeteer.dialog.md) > [accept](./puppeteer.dialog.accept.md)
+
+## Dialog.accept() method
+
+Signature:
+
+```typescript
+accept(promptText?: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| promptText | string | optional text that will be entered in the dialog prompt. Has no effect if the dialog's type is not prompt
. |
+
+Returns:
+
+Promise<void>
+
+A promise that resolves when the dialog has been accepted.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.dialog.defaultvalue.md b/website/versioned_docs/version-10.1.0/puppeteer.dialog.defaultvalue.md
new file mode 100644
index 00000000..fe83eecc
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.dialog.defaultvalue.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Dialog](./puppeteer.dialog.md) > [defaultValue](./puppeteer.dialog.defaultvalue.md)
+
+## Dialog.defaultValue() method
+
+Signature:
+
+```typescript
+defaultValue(): string;
+```
+Returns:
+
+string
+
+The default value of the prompt, or an empty string if the dialog is not a `prompt`.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.dialog.dismiss.md b/website/versioned_docs/version-10.1.0/puppeteer.dialog.dismiss.md
new file mode 100644
index 00000000..900c2863
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.dialog.dismiss.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Dialog](./puppeteer.dialog.md) > [dismiss](./puppeteer.dialog.dismiss.md)
+
+## Dialog.dismiss() method
+
+Signature:
+
+```typescript
+dismiss(): Promise;
+```
+Returns:
+
+Promise<void>
+
+A promise which will resolve once the dialog has been dismissed
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.dialog.md b/website/versioned_docs/version-10.1.0/puppeteer.dialog.md
new file mode 100644
index 00000000..13c9c277
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.dialog.md
@@ -0,0 +1,47 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Dialog](./puppeteer.dialog.md)
+
+## Dialog class
+
+Dialog instances are dispatched by the [Page](./puppeteer.page.md) via the `dialog` event.
+
+Signature:
+
+```typescript
+export declare class Dialog
+```
+
+## Remarks
+
+The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `Dialog` class.
+
+## Example
+
+
+```js
+const puppeteer = require('puppeteer');
+
+(async () => {
+ const browser = await puppeteer.launch();
+ const page = await browser.newPage();
+ page.on('dialog', async dialog => {
+ console.log(dialog.message());
+ await dialog.dismiss();
+ await browser.close();
+ });
+ page.evaluate(() => alert('1'));
+})();
+
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [accept(promptText)](./puppeteer.dialog.accept.md) | | |
+| [defaultValue()](./puppeteer.dialog.defaultvalue.md) | | |
+| [dismiss()](./puppeteer.dialog.dismiss.md) | | |
+| [message()](./puppeteer.dialog.message.md) | | |
+| [type()](./puppeteer.dialog.type.md) | | |
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.dialog.message.md b/website/versioned_docs/version-10.1.0/puppeteer.dialog.message.md
new file mode 100644
index 00000000..e725b67f
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.dialog.message.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Dialog](./puppeteer.dialog.md) > [message](./puppeteer.dialog.message.md)
+
+## Dialog.message() method
+
+Signature:
+
+```typescript
+message(): string;
+```
+Returns:
+
+string
+
+The message displayed in the dialog.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.dialog.type.md b/website/versioned_docs/version-10.1.0/puppeteer.dialog.type.md
new file mode 100644
index 00000000..07e789bd
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.dialog.type.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [Dialog](./puppeteer.dialog.md) > [type](./puppeteer.dialog.type.md)
+
+## Dialog.type() method
+
+Signature:
+
+```typescript
+type(): Protocol.Page.DialogType;
+```
+Returns:
+
+Protocol.Page.DialogType
+
+The type of the dialog.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._.md
new file mode 100644
index 00000000..80479eeb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [$](./puppeteer.elementhandle._.md)
+
+## ElementHandle.$() method
+
+Runs `element.querySelector` within the page. If no element matches the selector, the return value resolves to `null`.
+
+Signature:
+
+```typescript
+$(selector: string): Promise | null>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| selector | string | |
+
+Returns:
+
+Promise<[ElementHandle](./puppeteer.elementhandle.md)<T> \| null>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.__.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.__.md
new file mode 100644
index 00000000..06986b9d
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.__.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [$$](./puppeteer.elementhandle.__.md)
+
+## ElementHandle.$$() method
+
+Runs `element.querySelectorAll` within the page. If no elements match the selector, the return value resolves to `[]`.
+
+Signature:
+
+```typescript
+$$(selector: string): Promise>>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| selector | string | |
+
+Returns:
+
+Promise<Array<[ElementHandle](./puppeteer.elementhandle.md)<T>>>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.__eval.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.__eval.md
new file mode 100644
index 00000000..a93ca002
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.__eval.md
@@ -0,0 +1,49 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [$$eval](./puppeteer.elementhandle.__eval.md)
+
+## ElementHandle.$$eval() method
+
+This method runs `document.querySelectorAll` within the element and passes it as the first argument to `pageFunction`. If there's no element matching `selector`, the method throws an error.
+
+If `pageFunction` returns a Promise, then `frame.$$eval` would wait for the promise to resolve and return its value.
+
+Signature:
+
+```typescript
+$$eval(selector: string, pageFunction: (elements: Element[], ...args: unknown[]) => ReturnType | Promise, ...args: SerializableOrJSHandle[]): Promise>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| selector | string | |
+| pageFunction | (elements: Element\[\], ...args: unknown\[\]) => ReturnType \| Promise<ReturnType> | |
+| args | [SerializableOrJSHandle](./puppeteer.serializableorjshandle.md)\[\] | |
+
+Returns:
+
+Promise<[WrapElementHandle](./puppeteer.wrapelementhandle.md)<ReturnType>>
+
+## Example 1
+
+
+```html
+
+
+
+
+
+```
+
+## Example 2
+
+
+```js
+const feedHandle = await page.$('.feed');
+expect(await feedHandle.$$eval('.tweet', nodes => nodes.map(n => n.innerText)))
+ .toEqual(['Hello!', 'Hi!']);
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._eval.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._eval.md
new file mode 100644
index 00000000..9c05c448
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._eval.md
@@ -0,0 +1,38 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [$eval](./puppeteer.elementhandle._eval.md)
+
+## ElementHandle.$eval() method
+
+This method runs `document.querySelector` within the element and passes it as the first argument to `pageFunction`. If there's no element matching `selector`, the method throws an error.
+
+If `pageFunction` returns a Promise, then `frame.$eval` would wait for the promise to resolve and return its value.
+
+Signature:
+
+```typescript
+$eval(selector: string, pageFunction: (element: Element, ...args: unknown[]) => ReturnType | Promise, ...args: SerializableOrJSHandle[]): Promise>;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| selector | string | |
+| pageFunction | (element: Element, ...args: unknown\[\]) => ReturnType \| Promise<ReturnType> | |
+| args | [SerializableOrJSHandle](./puppeteer.serializableorjshandle.md)\[\] | |
+
+Returns:
+
+Promise<[WrapElementHandle](./puppeteer.wrapelementhandle.md)<ReturnType>>
+
+## Example
+
+
+```js
+const tweetHandle = await page.$('.tweet');
+expect(await tweetHandle.$eval('.like', node => node.innerText)).toBe('100');
+expect(await tweetHandle.$eval('.retweets', node => node.innerText)).toBe('10');
+
+```
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._x.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._x.md
new file mode 100644
index 00000000..db94315b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle._x.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [$x](./puppeteer.elementhandle._x.md)
+
+## ElementHandle.$x() method
+
+The method evaluates the XPath expression relative to the elementHandle. If there are no such elements, the method will resolve to an empty array.
+
+Signature:
+
+```typescript
+$x(expression: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| expression | string | Expression to [evaluate](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate) |
+
+Returns:
+
+Promise<[ElementHandle](./puppeteer.elementhandle.md)\[\]>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.aselement.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.aselement.md
new file mode 100644
index 00000000..0df27995
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.aselement.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [asElement](./puppeteer.elementhandle.aselement.md)
+
+## ElementHandle.asElement() method
+
+Signature:
+
+```typescript
+asElement(): ElementHandle | null;
+```
+Returns:
+
+[ElementHandle](./puppeteer.elementhandle.md)<ElementType> \| null
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.boundingbox.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.boundingbox.md
new file mode 100644
index 00000000..eda3aaeb
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.boundingbox.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [boundingBox](./puppeteer.elementhandle.boundingbox.md)
+
+## ElementHandle.boundingBox() method
+
+This method returns the bounding box of the element (relative to the main frame), or `null` if the element is not visible.
+
+Signature:
+
+```typescript
+boundingBox(): Promise;
+```
+Returns:
+
+Promise<[BoundingBox](./puppeteer.boundingbox.md) \| null>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.boxmodel.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.boxmodel.md
new file mode 100644
index 00000000..0e1a6679
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.boxmodel.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [boxModel](./puppeteer.elementhandle.boxmodel.md)
+
+## ElementHandle.boxModel() method
+
+This method returns boxes of the element, or `null` if the element is not visible.
+
+Signature:
+
+```typescript
+boxModel(): Promise;
+```
+Returns:
+
+Promise<[BoxModel](./puppeteer.boxmodel.md) \| null>
+
+## Remarks
+
+Boxes are represented as an array of points; Each Point is an object `{x, y}`. Box points are sorted clock-wise.
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.click.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.click.md
new file mode 100644
index 00000000..23a2d94a
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.click.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [click](./puppeteer.elementhandle.click.md)
+
+## ElementHandle.click() method
+
+This method scrolls element into view if needed, and then uses [Page.mouse](./puppeteer.page.mouse.md) to click in the center of the element. If the element is detached from DOM, the method throws an error.
+
+Signature:
+
+```typescript
+click(options?: ClickOptions): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| options | [ClickOptions](./puppeteer.clickoptions.md) | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.clickablepoint.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.clickablepoint.md
new file mode 100644
index 00000000..b12f9217
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.clickablepoint.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [clickablePoint](./puppeteer.elementhandle.clickablepoint.md)
+
+## ElementHandle.clickablePoint() method
+
+Signature:
+
+```typescript
+clickablePoint(): Promise;
+```
+Returns:
+
+Promise<[Point](./puppeteer.point.md)>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.contentframe.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.contentframe.md
new file mode 100644
index 00000000..186e0126
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.contentframe.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [contentFrame](./puppeteer.elementhandle.contentframe.md)
+
+## ElementHandle.contentFrame() method
+
+Resolves to the content frame for element handles referencing iframe nodes, or null otherwise
+
+Signature:
+
+```typescript
+contentFrame(): Promise;
+```
+Returns:
+
+Promise<[Frame](./puppeteer.frame.md) \| null>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.drag.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.drag.md
new file mode 100644
index 00000000..7e16df4e
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.drag.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [drag](./puppeteer.elementhandle.drag.md)
+
+## ElementHandle.drag() method
+
+This method creates and captures a dragevent from the element.
+
+Signature:
+
+```typescript
+drag(target: Point): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| target | [Point](./puppeteer.point.md) | |
+
+Returns:
+
+Promise<Protocol.Input.DragData>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.draganddrop.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.draganddrop.md
new file mode 100644
index 00000000..80c69427
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.draganddrop.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [dragAndDrop](./puppeteer.elementhandle.draganddrop.md)
+
+## ElementHandle.dragAndDrop() method
+
+This method triggers a dragenter, dragover, and drop on the element.
+
+Signature:
+
+```typescript
+dragAndDrop(target: ElementHandle, options?: {
+ delay: number;
+ }): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| target | [ElementHandle](./puppeteer.elementhandle.md) | |
+| options | { delay: number; } | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.dragenter.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.dragenter.md
new file mode 100644
index 00000000..f54d33b1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.dragenter.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [dragEnter](./puppeteer.elementhandle.dragenter.md)
+
+## ElementHandle.dragEnter() method
+
+This method creates a `dragenter` event on the element.
+
+Signature:
+
+```typescript
+dragEnter(data?: Protocol.Input.DragData): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| data | Protocol.Input.DragData | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.dragover.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.dragover.md
new file mode 100644
index 00000000..73566c16
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.dragover.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [dragOver](./puppeteer.elementhandle.dragover.md)
+
+## ElementHandle.dragOver() method
+
+This method creates a `dragover` event on the element.
+
+Signature:
+
+```typescript
+dragOver(data?: Protocol.Input.DragData): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| data | Protocol.Input.DragData | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.drop.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.drop.md
new file mode 100644
index 00000000..b6470e42
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.drop.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [drop](./puppeteer.elementhandle.drop.md)
+
+## ElementHandle.drop() method
+
+This method triggers a drop on the element.
+
+Signature:
+
+```typescript
+drop(data?: Protocol.Input.DragData): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| data | Protocol.Input.DragData | |
+
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.focus.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.focus.md
new file mode 100644
index 00000000..4509b290
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.focus.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [focus](./puppeteer.elementhandle.focus.md)
+
+## ElementHandle.focus() method
+
+Calls [focus](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus) on the element.
+
+Signature:
+
+```typescript
+focus(): Promise;
+```
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.hover.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.hover.md
new file mode 100644
index 00000000..30943ba1
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.hover.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [hover](./puppeteer.elementhandle.hover.md)
+
+## ElementHandle.hover() method
+
+This method scrolls element into view if needed, and then uses [Page.mouse](./puppeteer.page.mouse.md) to hover over the center of the element. If the element is detached from DOM, the method throws an error.
+
+Signature:
+
+```typescript
+hover(): Promise;
+```
+Returns:
+
+Promise<void>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.isintersectingviewport.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.isintersectingviewport.md
new file mode 100644
index 00000000..4621338b
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.isintersectingviewport.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md) > [isIntersectingViewport](./puppeteer.elementhandle.isintersectingviewport.md)
+
+## ElementHandle.isIntersectingViewport() method
+
+Resolves to true if the element is visible in the current viewport.
+
+Signature:
+
+```typescript
+isIntersectingViewport(): Promise;
+```
+Returns:
+
+Promise<boolean>
+
diff --git a/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.md b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.md
new file mode 100644
index 00000000..26a96d42
--- /dev/null
+++ b/website/versioned_docs/version-10.1.0/puppeteer.elementhandle.md
@@ -0,0 +1,70 @@
+
+
+[Home](./index.md) > [puppeteer](./puppeteer.md) > [ElementHandle](./puppeteer.elementhandle.md)
+
+## ElementHandle class
+
+ElementHandle represents an in-page DOM element.
+
+Signature:
+
+```typescript
+export declare class ElementHandle extends JSHandle
+```
+Extends: [JSHandle](./puppeteer.jshandle.md)<ElementType>
+
+## Remarks
+
+ElementHandles can be created with the [Page.$()](./puppeteer.page._.md) method.
+
+```js
+const puppeteer = require('puppeteer');
+
+(async () => {
+ const browser = await puppeteer.launch();
+ const page = await browser.newPage();
+ await page.goto('https://example.com');
+ const hrefElement = await page.$('a');
+ await hrefElement.click();
+ // ...
+})();
+
+```
+ElementHandle prevents the DOM element from being garbage-collected unless the handle is [disposed](./puppeteer.jshandle.dispose.md). ElementHandles are auto-disposed when their origin frame gets navigated.
+
+ElementHandle instances can be used as arguments in [Page.$eval()](./puppeteer.page._eval.md) and [Page.evaluate()](./puppeteer.page.evaluate.md) methods.
+
+If you're using TypeScript, ElementHandle takes a generic argument that denotes the type of element the handle is holding within. For example, if you have a handle to a `