如何使用 puppeteer 重新加载页面(如果页面不加载)

How to reload a page using puppeteer(if page doesn't load only)

大多数时候,我启动自动机器人时,由于网络问题,它会卡在开头,所以当我重新加载它时,它works.I希望我的机器人在页面未加载时执行此操作

您的页面请求未得到响应或响应未成功,状态为 200 OK。
因此,如果响应不正确,您可能希望再次请求页面。
以下这些行将尝试重新加载页面,直到它的状态为 200 OK。

const gotoHome = async () => {
    try {
        let response
        do {
            response = await page.goto('https://www.google.com', {
                timeout: 0,
                waitUntil: 'load'
            })
        } while (response.status() !== 200)
    } catch (error) {
        (async () => await bot.gotoHome())()
    }
}

如果对你有帮助请采纳我的回答