我正在使用 jest - puppeteer 进行 UI 自动化。我的查询是,单击任何按钮都会将我带到另一个选项卡,当我尝试在新选项卡中执行任何操作时它会失败。我试过 browser.once() 即,
await page.waitForSelector('#goto'); // wait object load
const link = await page.$('#goto'); // declare object
const newPagePromise = new Promise(x => browser.once('targetcreated', target => x(target.page()))); // declare promise
await link.click(); // click, a new tab opens
const newPage = await newPagePromise; // open new tab /window,
现在你可以使用它了
await newPage.close(); // close it, for example
当我尝试使用辅助命令时,它正在工作但不能使用辅助命令。有什么看法吗?