DOM 准备就绪后立即开始抓取 Nightmarejs

Start scraping as soon as DOM is ready Nightmarejs

我正在使用 nightmarejs,但我遇到了一个不知道如何解决的问题。

我使用指令 goto(URL) 后跟指令 evaluate() 来执行一些操作在网页上。 DOM 在 2-3 秒后准备就绪,但我相信指令 goto() 等待非常繁重的整页下载(需要 6-7 秒) .

有没有办法告诉 nightmare 在 DOM 准备就绪后立即启动 evaluate() 函数,而不是在页面完全加载时启动?

Nightmare 还不支持将额外的 arguments/options 传递给 goto 函数,也没有关于访问 window 内容的正确文档 api 由 electron 提供.

您可以通过 dom-ready 事件跟踪页面是否已加载,但您现在可能无法对此做任何事情。

如果有解决办法,我会更新答案。