How to reload page in Puppeteer?

前端 未结 4 1125
孤独总比滥情好
孤独总比滥情好 2021-01-11 09:42

I would like to reload the page whenever the page doesn\'t load properly or encounters a problem. I tried page.reload() but it doesn\'t work.

fo         


        
4条回答
  •  孤独总比滥情好
    2021-01-11 10:20

    I manage to solve it using a while loop.

    for (let appUrl of appUrls) {
        var count = i++;
    
        while(true){
            try{
    
                await page.goto(appUrl);
    
                const appName = await page.$eval('div.det-name-int', div => div.innerText.trim());
    
                console.log('\n' + count);
                console.log('Name: ' , appName);
    
                break;
    
                } catch(e){
                  console.log('\n' + count);
                  console.log('ERROR');
                  await page.reload(appUrl);
    
                  continue;
                }
    
    }
    

提交回复
热议问题