From 600d1be1eec34dfde905247df77bb3bbd0d34d9d Mon Sep 17 00:00:00 2001 From: JakubDrobnik Date: Tue, 20 Nov 2018 18:38:28 +0100 Subject: [PATCH] Tried to fix bug with missing element --- src/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.js b/src/main.js index a00d412..2337e8e 100644 --- a/src/main.js +++ b/src/main.js @@ -18,6 +18,9 @@ const enqueueAllUrlsFromPagination = async (page, requestQueue) => { // Need to get results again, pupptr lost context.. await page.waitForSelector('.searchbox'); await page.waitFor(() => !document.querySelector('#searchbox').classList.contains('loading')); + await page.waitFor((resultIndex) => { + return document.querySelectorAll('.section-result h3').length >= resultIndex + 1; + }, {}, resultIndex); results = await page.$$('.section-result'); const link = await results[resultIndex].$('h3'); await link.click();