假设我使用page.click()函数来模拟对链接的点击:
await page.click('.some_link')
在浏览器呈现的新页面中(全页面加载,而不是SPA),我想在某些元素上再次使用page.click()。问题是,即使按钮被“单击”(我看到的是焦点元素),附加的JS侦听器也不会触发,这使我怀疑click()函数会触发在新页面完全加载之前。
如果我使用setTimeOut创建延迟,则一切正常。
简而言之:触发导航后,如何确保新页面已完全加载?我试着玩page.waitForNavigation(),总是收到超时错误(从文档中得知,当需要使用此功能时,我什至不清楚)。