- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
什么是“导航”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");
}
最佳答案
[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/
我尝试单击下一页按钮来迭代不同的页面,但是在单击之后,脚本永远卡在那里,代码如下。 为什么waitForNavigation永远不会完成? async function main() { cons
什么是“导航”waitForNavigation等待? 网站导航?浏览器刷新图标“导航”以完成旋转? 或者这只是一个措辞笨拙的方法,应该命名为waitForBrowserToLoad ? 但是,当我使
我正在尝试使用 puppeteer 自动登录网站,脚本如下: const puppeteer = require('puppeteer'); async function logIn(userName
使用 puppeteer,当我输入一个值时,我会打开一个页面 - 它会输出结果。 await page.click('button[class="button form-button rs-gcbal
我试图让 puppeteer 操纵者等待导航完成,然后再继续下一个语句。基于Docs对于 waitForNavigation() ,代码应该在下面工作。但它只是跳到下一条语句,我必须使用解决方法来等待
这个问题在这里已经有了答案: How to login in Puppeteer? (3 个回答) 3年前关闭。 我对 page.waitForNavigation 有点困惑.我知道它是什么以及它做了
我正在尝试使用 Puppeteer 和 tor 包(apt install tor)抓取 TOR 网络中的一些网页。可能由于 TOR 连接的性质,有时我会超时。此外,我对 JavaScript 异步编
我是一名优秀的程序员,十分优秀!