我正在使用nightmarejs我有一个不知道如何解决的问题。
我使用指令goto(URL),然后使用指令evaluate(),以便在网页上执行某些操作。 DOM 在 2-3 秒后准备就绪,但我相信指令 goto() 等待整个页面下载,这是非常繁重的(需要 6-7 秒)。
有没有办法告诉 Nightmare 在DOM准备好后立即启动evaluate()函数,而不是在页面完全加载时启动?
最佳答案
Nightmare 还不支持向 goto 函数传递额外的参数/选项,也没有关于访问 Electron 提供的窗口内容 api 的正确文档。
您可以通过 dom-ready
事件跟踪页面是否已加载,但您现在可能无法对此执行任何操作。
如果有解决方案,我会更新答案。
关于javascript - DOM 准备好后立即开始抓取 Nightmarejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742363/