Я довольно новичок в nodejs и использую puppeteer для автоматизации просмотра, но я немного теряюсь из-за сложности определенного сценария.
Я нажимаю кнопку, и она будетискать некоторые записи (используя ajax) и поместить результат на страницу.
Ожидание ответа / запроса на самом деле не подходит, потому что я жду 2-3 запроса в зависимости от типа поиска - и URL-адреса ответов одинаковы для каждого.Итак, я думаю, я хочу дождаться 3-х URL-ответов по этому конкретному URL, чтобы завершить.
Может быть, мне нужно переосмыслить это, или, может быть, я близок?Обещание всегда истекает, хотя кажется, что оно увеличивает откликCount
async function intercepted(resp) {
if (resp.url().includes('/ajaxpro/')) {
return 1
}
return 0
}
let responseCount = 0
page.on('response', async resp => {
responseCount += await intercepted(resp)
})
const getResponse = await new Promise((resolve, reject) => {
setTimeout(() => resolve(responseCount > 3), 60000)
})