【问题标题】:Debug intercepted request in console.log (jest puppeteer)在 console.log 中调试截获的请求(开玩笑的木偶)
【发布时间】:2020-05-12 00:45:53
【问题描述】:

console.log 在回调中不起作用

it("some test", async () => {
    await page.setRequestInterception(true);

    const logRequest = interceptedRequest => {
      console.log("A request was made:", interceptedRequest.url());
    };

    await page.on("request", logRequest);
});

在 puppeteer 回调中调试代码的正确方法是什么?

【问题讨论】:

    标签: javascript testing jestjs puppeteer


    【解决方案1】:

    它应该可以正常工作,您只需在beforeAll 块中设置page.setRequestInterception(true);

    describe('Tests', () => {
      beforeAll(async () => {
        page = await browser.newPage();
        page.setRequestInterception(true);
        page.on('request', (interceptedRequest) => {
          console.log(interceptedRequest.url());
        });
        await page.goto('www.test.url', {
          waitUntil: 'load',
        });
      });
    });
    

    【讨论】:

      猜你喜欢
      • 2019-10-09
      • 2018-08-12
      • 2020-07-20
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多