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();
|
||||
```
|
||||
|
||||
## Properties
|
||||
|
||||
| Property | Modifiers | Type | Description |
|
||||
| -------------------------------------- | --------------------- | ------------------- | ----------- |
|
||||
| [id](./puppeteer.browsercontext.id.md) | <code>readonly</code> | string \| undefined | |
|
||||
|
||||
## Methods
|
||||
|
||||
| Method | Modifiers | Description |
|
||||
|
@ -178,4 +178,8 @@ export class BrowserContext extends EventEmitter {
|
||||
close(): Promise<void> {
|
||||
throw new Error('Not implemented');
|
||||
}
|
||||
|
||||
get id(): string | undefined {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
@ -596,6 +596,10 @@ export class CDPBrowserContext extends BrowserContext {
|
||||
this.#id = contextId;
|
||||
}
|
||||
|
||||
override get id(): string | undefined {
|
||||
return this.#id;
|
||||
}
|
||||
|
||||
/**
|
||||
* An array of all active targets inside the browser context.
|
||||
*/
|
||||
|
@ -227,4 +227,16 @@ describe('BrowserContext', function () {
|
||||
remoteBrowser.disconnect();
|
||||
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