据我所知page.goto
和page.waitForNavigation
都接受waitUntil
作为参数,这是获得相同结果的两种方法吗?
例如:
page.goto(url, {waitUntil: 'domcontentloaded'})
vs:
page.waitForNavigation(url, {waitUntil: 'domcontentloaded'})
答案 0 :(得分:1)
在puppeteer 1.19.0版中,waitForNavigation 不不接受网址。通常,waitForNavigation与单击一起使用,单击可能会导致浏览器中的导航。
示例:
const [response] = await Promise.all([
page.waitForNavigation(), // The promise resolves after navigation has finished
page.click('a.my-link'), // Clicking the link will indirectly cause a navigation
]);
它接受与.goto()
类似的选项,仅此而已。
所以