Javascript 调试console.log中截获的请求(jest Puppeter)

Javascript 调试console.log中截获的请求(jest Puppeter),javascript,testing,jestjs,puppeteer,Javascript,Testing,Jestjs,Puppeteer,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

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);
});


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

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

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',
    });
  });
});

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

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',
    });
  });
});