我习惯了 PhantomJS 和 Watir,它们都提供了开箱即用的 REPL。 REPL 允许我在当前运行的浏览器上执行自动化调用。
这是制作自动化脚本的一种有趣的方式,因为我可以在构建自动化脚本时观察每个步骤的效果。
事实上,我什至可以编写一个脚本来定义打开浏览器、执行登录和其他常见任务的方法,然后在通用 Node 或 Ruby REPL 中根据需要调用它们。
我可以在不关闭浏览器 (Electron) 的情况下执行 NightmareJS 调用吗?
最佳答案
不关闭?是的 - 不要调用 .end()
。
如果您询问是否可以断开 IPC(这意味着调用程序结束但不会结束 Nightmare 实例),然后在其他地方再次拾取 Nightmare 实例,答案是否定的。 #393 (将 Nightmare 函数与现有 Electron 应用程序打包)和 #593 (涵盖 v3 需求,包括许多应用程序的一个 Electron 实例)是相关的,但我不相信从新的调用应用程序附加 IPC 是一个好主意。
如果您提供有关您的情况以及您想要做什么的更多信息,我将编辑此答案以尝试提供帮助。
拥有 REPL 是一个不同的问题 - 我会将其添加到我要研究的事项列表中。这是个好主意。
关于node.js - NightmareJS 无需关闭浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37980155/