Создайте несколько окон с постоянным контекстом с помощью драматурга

#playwright

Вопрос:

Я пытаюсь запустить несколько окон, в которых используются одни и те же пользовательские данные.

При запуске с помощью BrowserType.launchPersistentContext(userDataDir[, параметры])], а затем с помощью browserContext.newPage() несколько раз:

 import playwright from 'playwright'

const browserContext = await playwright.chromium.launchPersistentContext('/tmp/profile', { headless: false })

await (await browserContext.newPage()).goto('https://example.com')
await (await browserContext.newPage()).goto('https://example.com')
await (await browserContext.newPage()).goto('https://example.com')
 

он запустит одно окно, а затем откроет одну вкладку на странице.

К сожалению, browserContext.browser() специально не работает для постоянных контекстов:

Возвращает экземпляр контекста браузера. Если он был запущен как постоянный контекст, возвращается значение null.

поэтому я не могу создавать несколько контекстов.

Как бы я сделал так, чтобы он открывал несколько окон при использовании постоянных контекстов?