问题描述
我用selemium和javascript构建了一个Web自动化程序。现在我想使它对所有人都可用,以便任何人都可以使用它而无需任何依赖或编码环境,我的意思是任何非技术人员都可以轻松使用它。 我该怎么做?
解决方法
一种选择是使用:https://www.npmjs.com/package/pkg
此命令行界面使您可以打包Node.js 项目成可执行文件,即使在没有设备的设备上也可以运行 已安装Node.js。
最有用的部分是依赖项:
在包装过程中,pkg会解析您的源,检测对 需要,遍历项目的依赖项并将其包括在内 进入可执行文件
但是,我希望它不会管理webdriver可执行文件。您很可能需要将chromedriver / geckodriver / etc与最终的exe一起交付。
展望未来,我希望您需要管理可分发的内容才能推出新的浏览器版本。不同的用户将在不同的时间使用不同的版本,并且您的相关驱动程序将需要更新和重新运输。