Обработка нескольких вкладок с помощью pyppeteer - PullRequest
0 голосов
/ 18 июня 2019

Я использую 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))

Я ожидаю, что вторая вкладка будет закрыта и переключится обратно на первую вкладку, но браузер будет закрыт вместо второй вкладки.

...