page.route 在剧作家中不起作用

问题描述 投票:0回答:1

我有下面的代码来拦截http请求:

await page.route('**', route => {
     console.log("ROUTES>>>>>>>>>>>>> ");
     const request = route.request()
     console.log(request.url(), JSON.stringify(request.headers()));
     return route.continue();
});

但似乎在运行时它不会进入该 page.route,因为控制台不会打印我放置的 console.log。

有人知道如何实现这一点吗?谢谢你

javascript typescript playwright
1个回答
0
投票

尝试异步/等待您的回调。

await page.route('**', async (route) => {
     console.log("ROUTES>>>>>>>>>>>>> ");
     const request = await route.request()
     console.log(request.url(), JSON.stringify(request.headers()));
     return route.continue();
});
© www.soinside.com 2019 - 2024. All rights reserved.