gpt4 book ai didi

javascript - Puppeteer 如何检查页面是否已重定向

转载 作者:行者123 更新时间:2023-12-05 00:56:57 26 4
gpt4 key购买 nike

我正在尝试检查 waitForNavigation() 以查看页面是否切换。这是我正在使用的代码

        if(await page.waitForNavigation() == null ){
console.log('False')
await browser.close()
}else {
console.log('True')
await browser.close()
}

例如,让我们说屏幕上有一个框,然后您会被重定向到另一个页面。我希望 True 或 False 在 console.log 上弹出。

我不得不稍微改变一下答案,但在这里

        if(newUrl == startingURL){
console.log('False');
await browser.close()
}else{
console.log('True')
await browser.close()
}

最佳答案

如果您只关心重定向,例如 HTTP 重定向和 window.location.href 重定向,您可以检查您最终使用的 URL 并将其与您开始使用的 URL 进行比较:

const startURL = 'https://example.com/redirect-start'
await page.goto(startURL)
if (page.url() === startURL) { console.log('False') }
else { console.log('True') }

关于javascript - Puppeteer 如何检查页面是否已重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61350910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com