NightmareJS没有closures浏览器

我已经习惯了PhantomJS和Watir,它们都提供了一个开箱即用的REPL。 REPL允许我在当前运行的浏览器上执行自动调用。

这是制作自动化脚本的有趣方式,因为我可以在构build自动化脚本时观察每个步骤的效果。

实际上,我甚至可以编写一个脚本来定义打开浏览器,执行login和其他常见任务的方法,然后在通用Node或Ruby REPL中按需要调用它们。

我可以在不closures浏览器(Electron)的情况下执行NightmareJS调用吗?

没有closures? 是的 – 不要调用.end()

如果你问是否可以断开IPC–意味着调用程序结束了,但并没有结束梦魇实例 – 然后在别的地方再次拿起梦魇实例,答案是否定的。 #393 (与现有的电子应用程序包装梦魇function)和#593 (覆盖v3的希望,包括一个电子实例为许多应用程序)是相关的,但我不相信从新的调用应用程序附加IPC是一个好主意。

如果您提供了更多有关您的情况以及您想要做什么的信息,我将编辑此答案以尝试提供帮助。

有一个REPL是一个不同的问题 – 我将它添加到我要查看的东西列表中。 是个好主意。