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