Puppeteer 问题,waitForNavigation() returns 立即
Puppetter Problems, waitForNavigation() returns immediately
几周前我下载了最新版本的 Puppeteer,所以我是新手。我注意到的第一件事是
await this.page.waitForNavigation();
好像不行。如果我 运行 在非无头模式下调试,我可以在导航 开始 时看到 waitForNavigation() returns,而不是 完成 。谁在乎导航何时开始?在导航完成之前,您不能执行任何操作。
如何确定页面已准备就绪?现在我不得不用很多
来填充我的代码
await this.page.waitFor(SomeDelayMs);
一般来说,您最好使用:
await page.waitForSelector('your_selector')
这将导致 puppeteer 在继续执行之前等到特定的选择器可用。
如果您正在处理仅在单击后显示的内容,您也可以使用类似的内容:
await page.waitForSelector('your_selector', {visible: True})
几周前我下载了最新版本的 Puppeteer,所以我是新手。我注意到的第一件事是
await this.page.waitForNavigation();
好像不行。如果我 运行 在非无头模式下调试,我可以在导航 开始 时看到 waitForNavigation() returns,而不是 完成 。谁在乎导航何时开始?在导航完成之前,您不能执行任何操作。
如何确定页面已准备就绪?现在我不得不用很多
来填充我的代码await this.page.waitFor(SomeDelayMs);
一般来说,您最好使用:
await page.waitForSelector('your_selector')
这将导致 puppeteer 在继续执行之前等到特定的选择器可用。
如果您正在处理仅在单击后显示的内容,您也可以使用类似的内容:
await page.waitForSelector('your_selector', {visible: True})