mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
parent
a19b270018
commit
122778a1f8
13
docs/api/puppeteer.browsercontext.id.md
Normal file
13
docs/api/puppeteer.browsercontext.id.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
sidebar_label: BrowserContext.id
|
||||||
|
---
|
||||||
|
|
||||||
|
# BrowserContext.id property
|
||||||
|
|
||||||
|
**Signature:**
|
||||||
|
|
||||||
|
```typescript
|
||||||
|
class BrowserContext {
|
||||||
|
get id(): string | undefined;
|
||||||
|
}
|
||||||
|
```
|
@ -37,6 +37,12 @@ await page.goto('https://example.com');
|
|||||||
await context.close();
|
await context.close();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Properties
|
||||||
|
|
||||||
|
| Property | Modifiers | Type | Description |
|
||||||
|
| -------------------------------------- | --------------------- | ------------------- | ----------- |
|
||||||
|
| [id](./puppeteer.browsercontext.id.md) | <code>readonly</code> | string \| undefined | |
|
||||||
|
|
||||||
## Methods
|
## Methods
|
||||||
|
|
||||||
| Method | Modifiers | Description |
|
| Method | Modifiers | Description |
|
||||||
|
@ -178,4 +178,8 @@ export class BrowserContext extends EventEmitter {
|
|||||||
close(): Promise<void> {
|
close(): Promise<void> {
|
||||||
throw new Error('Not implemented');
|
throw new Error('Not implemented');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get id(): string | undefined {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -596,6 +596,10 @@ export class CDPBrowserContext extends BrowserContext {
|
|||||||
this.#id = contextId;
|
this.#id = contextId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override get id(): string | undefined {
|
||||||
|
return this.#id;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An array of all active targets inside the browser context.
|
* An array of all active targets inside the browser context.
|
||||||
*/
|
*/
|
||||||
|
@ -227,4 +227,16 @@ describe('BrowserContext', function () {
|
|||||||
remoteBrowser.disconnect();
|
remoteBrowser.disconnect();
|
||||||
await context.close();
|
await context.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should provide a context id', async () => {
|
||||||
|
const {browser} = getTestState();
|
||||||
|
|
||||||
|
expect(browser.browserContexts().length).toBe(1);
|
||||||
|
expect(browser.browserContexts()[0]!.id).toBeUndefined();
|
||||||
|
|
||||||
|
const context = await browser.createIncognitoBrowserContext();
|
||||||
|
expect(browser.browserContexts().length).toBe(2);
|
||||||
|
expect(browser.browserContexts()[1]!.id).toBeDefined();
|
||||||
|
await context.close();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user