在puppeteer页面上侦听ws连接是否真实? 我想写这样的东西:
page.on('request', (request) => {
// it exists
...
})
page.on('ws-message-request', (message) => {
...
})
page.on('ws-message-response', (message) => {
...
})
但是我没有在puppeteer api文档中看到这个。
我试图通过devtools页面手动完成此操作。 https://github.com/puppeteer/puppeteer/issues/3699
有没有更简单的方法来执行该操作?
答案 0 :(得分:0)
我找到了一个很好的解决方案。
const client = await myPage.target().createCDPSession();
await client.send('Network.enable');
client.on('Network.webSocketFrameReceived', ({ requestId, timestamp, response }) => {
console.log(response);
});