【发布时间】:2019-10-16 20:25:40
【问题描述】:
我有两页。在第一页上,我点击'#btnSearch',第二页加载了几个 JSON 文件作为响应。我需要将这些 JSON 文件的数据收集到数组 results 中。
我的问题是results 是empty。
await page.goto(url, { waitUntil: 'load');
await page.click('#btnSearch');
const results = [];
await page.on('response', async (response) => {
if (response.url() && response.status() == 200) {
console.log('XHR response received');
results.push(await response.json());
}
});
//await page.goto(url, {waitUntil : 'networkidle0'});
await page.waitForSelector('#statusInfo');
console.log(results);
【问题讨论】:
-
我认为您在开始获得结果之前已经进入了 console.log。