使用puppeteer:1.3.0
Puppeteer使用goto(url, {timeout: 0, waitUntil: 'load'})
导航到该页面。
然后从未解决过只是让我留在页面上。我可以在开发工具中打开控制台,输入document.readyState
并获取"completed"
。
任何人都知道为什么goto
没有解决?
readyState文档:http://www.w3schools.com/jsref/prop_doc_readystate.asp
修改
将waitFor
更改为waitUntil
经过进一步调查后,我意识到问题实际上与我所在的网页有关。导航不会触发任何lifecycle events,这是goto()方法依赖的内容,以便完成。
答案 0 :(得分:2)
根据original API,加载确认的正确语法/参数为waitUntil
而不是waitFor
。
goto(url, {timeout: 0, waitUntil: 'load'})