node.js - 在多个 page.click 上捕获多个 xhr 响应(无需重新加载或更改页面)
问题描述
page.on('response', response => {
// allow only XHR
if ('xhr' !== response.request().resourceType()){
return ;
}
console.log(response.url());
});
await page.click('span#first');
await page.click('span#second');
await page.click('span#third');
作为上面示例的结果,只有与 span#first 对应的 ajax 请求被 page.on 捕获。span#second 和 span#third 没有被捕获。page.waitForNavigation 的使用似乎没有效果。
解决方案
推荐阅读
- c++ - 如何将 chrono::year_month_day 添加到 chrono::sys_seconds
- java - 如何返回扩展某些东西的泛型类型 T 的列表
- javascript - 有条件地禁用 React 复选框
- java - AWS JAVA IoT 客户端重新连接和超时
- javascript - 民间故事:结合结果和任务(或只是承诺)
- logstash - 在一个 Logstash 实例中运行多个 Logstash 配置
- java - eta@符号在Java语言中是什么意思?
- arrays - 从对象中提取数组并进行计算
- paypal - 为通过 API 创建的 PayPal 账单协议设置自定义值
- c++ - 如何将谓词函数作为模板参数传递?