gpt4 book ai didi

puppeteer 师。 waitForNavigation 在等待什么?

转载 作者:行者123 更新时间:2023-12-04 08:58:19 24 4
gpt4 key购买 nike

什么是“导航”waitForNavigation等待?
网站导航?浏览器刷新图标“导航”以完成旋转?
或者这只是一个措辞笨拙的方法,应该命名为waitForBrowserToLoad ?

但是,当我使用它时,就像这样:await this.page.waitForNavigation();页面确实完成加载。
然而它永远不会解决。我不知道为什么。
什么是waitForNavigation等待?

async function beforeScrape(page) {
//code gets this far
await this.page.waitForNavigation();
//never resolves
await page.click(".table-header");
}

最佳答案

Documentation说:

[page.waitForNavigation] resolves when the page navigates to a new URL or reloads. It is useful for when you run code which will indirectly cause the page to navigate.


例如,您填写表格并单击“提交”按钮,之后将显示一个带有结果的新页面。这样您就可以等到新页面加载完毕:
await Promise.all([
page.waitForNavigation(),
page.click('input[type=submit]'),
]);
如果您指示脚本等待导航,但不引起导航,它会一直等待直到超时。

关于 puppeteer 师。 waitForNavigation 在等待什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63698166/

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