首页 > 解决方案 > 在多个 page.click 上捕获多个 xhr 响应(无需重新加载或更改页面)

问题描述

        page.on('response', response => {
           // allow only XHR
           if ('xhr' !== response.request().resourceType()){

               return ;
           }

           console.log(response.url());
        });

    await page.click('span#first');
    await page.click('span#second');
    await page.click('span#third');

作为上面示例的结果,只有与 span#first 对应的 ajax 请求被 page.on 捕获。span#second 和 span#third 没有被捕获。page.waitForNavigation 的使用似乎没有效果。

标签: node.jsasynchronousasync-awaitpuppeteer

解决方案


推荐阅读