如何部署 JavaScript 自动化应用程序?

How to deploy a JavaScript automation app?

我用 selemium 和 javascript 构建了一个网络自动化程序。现在我想让它对每个人都可用,这样任何人都可以在没有任何依赖或编码环境的情况下使用它,我的意思是任何非技术人员都可以轻松使用它。 我该怎么做?

一种选择是使用:https://www.npmjs.com/package/pkg

This command line interface enables you to package your Node.js project into an executable that can be run even on devices without Node.js installed.

最有用的部分是依赖项:

During packaging process pkg parses your sources, detects calls to require, traverses the dependencies of your project and includes them into executable

但是,我预计这不会管理 webdriver 可执行文件。您很可能需要将 chromedriver/geckodriver/etc 与生成的 exe 一起发送。

展望未来,我希望您需要为新浏览器版本的推出管理您的可分发组件。不同的用户在不同的时间会使用不同的版本,您的相关驱动程序将需要更新并且 re-shipped.