我正在使用 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))
我希望第二个选项卡将关闭并切换回第一个选项卡,但浏览器已关闭而不是第二个选项卡。