我想创建一个 Electron 应用程序,该应用程序可以基于对GUI的用户输入来进行一些Web自动化。在我的研究中,似乎我的两个最佳选择是Phantom和Selenium + Chromedriver。

我想做的是拥有一个可以供他人下载和运行的应用程序,而无需进行任何其他设置。看来,对于Chromedriver和Phantom,我需要让其他人下载并将这些内容添加到其PATH中。为了使事情运转。

有没有解决的办法?还是我应该采取另一种方法?任何建议表示赞赏。谢谢!

最佳答案

首先,您应该看一下Nightmare.js,它在许多方面都类似于PhantomJS,但是在后台使用了Electron(这很好,因为Electron中的Chromium与PhantomJS引擎相比非常新鲜)。

如果您仍然想在Electron中使用PhantomJS,那也很好。您可以将其与应用程序 bundle 在一起,也可以将npm模块安装为依赖项,并在脚本中进行要求。最主要的是-PhantomJS将与您的应用程序一起安装,并且您知道该文件夹的路径。

10-05 18:27
查看更多