答案 0 :(得分:1)
您可以使用page.waitForResponse
等待响应,并使用response.json
将响应解析为JSON。
代码
以此替换await linkHandlers[0].click();
部分:
const [response] = await Promise.all([
page.waitForResponse(response => response.url().includes('/gene/api/data/Enhancers')),
linkHandlers[0].click()
]);
const dataObj = await response.json();
console.log(dataObj);
这将首先等待响应(同时进行单击)。检测到响应后,将响应解析为JSON。要获得纯文本形式的响应结果(而不是解析它),可以使用response.text()