Puppeteer,在新选项卡模式下打开链接检查200响应状态

时间:2018-05-10 11:03:00

标签: node.js puppeteer

一个新手问题。我试图在点击新标签选项中打开的链接后检查重定向的状态。代码适用于链接,无需在新选项卡中打开,但使用新选项卡始终"导航超时超过:"。帮助:)

平台/操作系统版本:MacOS 网址(如果适用):http://www.endocrinologynetwork.com/ NPM - v:6.0.0

代码:

await page.goto('http://www.endocrinologynetwork.com/', {waitUntil: "load" });
await page.waitForSelector('.l-footer.wrap');

const [response] = await Promise.all([
page.waitForNavigation(),

await page.$$eval("a", as => as.find(a =>
a.innerText.includes("Advertiser Terms")).click())

]);
expect(response._status).toBe(200);

预期结果: 如果没有在新标签中打开链接(例如页脚编辑委员会),则可以检查响应状态

实际结果: 使用新的标签链接(例如页脚广告客户条款),它总是"导航超时超过:"

0 个答案:

没有答案