标签: node.js electron read-eval-print-loop nightmare
我已经习惯了PhantomJS和Watir,它们都提供开箱即用的REPL。 REPL允许我在当前运行的浏览器上执行自动调用。
这是制作自动化脚本的一种有趣方式,因为我可以在构建自动化脚本时观察每个步骤的效果。
事实上,我甚至可以编写一个脚本来定义打开浏览器,执行登录和其他常见任务的方法,然后在通用Node或Ruby REPL中随意调用它们。
我可以在不关闭浏览器的情况下执行NightmareJS调用(电子)吗?
答案 0 :(得分:3)
没有关闭?是的 - 不要拨打.end()。
.end()
如果你问是否可以断开IPC - 意味着调用程序结束但不结束梦魇实例 - 然后在其他地方再次拿起梦魇实例,答案是否定的。 #393(使用现有Electron应用程序打包Nightmare功能)和#593(涵盖v3想要,包括许多应用程序的一个Electron实例)是相关的,但我不相信从新的调用中附加IPC应用程序是一个好主意。
如果您提供有关您的具体情况以及您尝试做什么的更多信息,我会编辑此答案以尝试提供帮助。
拥有一个REPL是一个不同的问题 - 我会将它添加到我要查看的事物列表中。这是一个好主意。