Я использую peppeteer для получения данных сайта и хочу открыть еще одну новую вкладку (вторая вкладка) для получения более подробных данных. Новая вкладка будет закрыта после извлечения указанных данных и переключения на первую вкладку.
Я попытался открыть другую новую вкладку и получить данные, но не могу вернуться к первой вкладке.
async def details(url, browser):
detailPage = await browser.newPage()
await detailPage.goto(url)
################
#retrieve data
################
detailPage.close()
async def main(websiteURL):
browser = await launch(headless=False)
page = await browser.newPage()
await page.setJavaScriptEnabled(enabled=True)
await page.goto(websiteURL)
################
#retrieve data and the URL
################
await detail(url,browser)
asyncio.get_event_loop().run_until_complete(main(websiteURL))
Я ожидаю, что вторая вкладка будет закрыта и переключится обратно на первую вкладку, но браузер будет закрыт вместо второй вкладки.