Javascript 调试console.log中截获的请求(jest Puppeter)
console.log在回调中不工作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
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',
});
});
});