在以下示例中,我应该如何等待弹出窗口完成加载?
在单击谷歌图标后,您会收到一个弹出窗口以登录Gmail,当我尝试与第二个页面交互时,
它未定义(因为我不知道如何等待完全加载)。有什么建议吗?
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false});
page = await browser.newPage();
await page.goto("https://www.example.com/signin");
await page.waitForSelector(".Icon-google");
await page.click(".Icon-google");
const pages = await browser.pages();
console.log(pages[2].url());
})();