如何使用puppeteer在当前打开的标签页与父标签页之间进行切换?
我有一个主页,当我点击主页中的链接时,它会打开一个新的选项卡。该页面加载后,我需要切换到主页。
发布于 2019-07-10 13:10:53
您可以使用browser.pages()方法,它返回一个promise,该promise解析为所有打开页面的数组。
const firstTab = (await browser.pages())[0];
const secondTab = (await browser.pages())[1];此外,您还可以使用event popup,它在页面打开新的选项卡或窗口时发出。
const [popup] = await Promise.all([
new Promise(resolve => page.once('popup', resolve)),
page.click('a[target=_blank]'),
]);
const [popup] = await Promise.all([
new Promise(resolve => page.once('popup', resolve)),
page.evaluate(() => window.open('https://example.com')),
]);https://stackoverflow.com/questions/56963603
复制相似问题