我想创建一个电子应用程序,可以根据用户输入到GUI中进行一些Web自动化。在我的研究中,似乎我最好的两个赌注是Phantom和Selenium + Chromedriver。
我想做的事情是拥有一个其他人无需任何额外设置即可下载和运行的应用。在Chromedriver和Phantom看来,我需要让其他人下载并将这些内容添加到他们的PATH中。为了让事情顺利进行。
有解决方法吗?或者我应该采取另一种方法吗?任何建议表示赞赏。谢谢!
答案 0 :(得分:1)
首先,你应该看看Nightmare.js在很多方面都像PhantomJS,但在引擎盖下使用Electron(这很好,因为与PhantomJS相比,Electron中的Chromium非常新鲜发动机)。
如果您仍想在Electron中使用PhantomJS,那也很好。您可以将它与应用程序捆绑在一起,或者将npm模块作为依赖项安装,并在脚本中要求它。最重要的是 - PhantomJS将与您的应用程序一起安装,您知道该文件夹的路径。