Вы можете использовать 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()