【问题标题】:How to deploy a JavaScript automation app?如何部署 JavaScript 自动化应用程序?
【发布时间】:2020-12-07 15:12:06
【问题描述】:

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

【问题讨论】:

  • 您能否定义“让每个人都可以使用它”——您希望人们执行您的脚本吗?创建自己的?目标操作系统呢? - 您能否详细说明您正在努力实现的目标以及您遇到的问题?
  • 现在,如果有人想执行我的脚本,他们必须安装更多支持的东西并配置它们。我想让它像其他软件一样,只需安装并准备好工作。我的目标操作系统是 windows。
  • 这有帮助吗? npmjs.com/package/pkg 它有助于从 js 创建 exe - 请记住,您可能需要将其全部添加到 zip 或自解压可执行文件中 - 您需要包含(至少)您的 webdriver exe(iegecko 或 chromedriver )让我知道它是否好,我会从中做出答案:-)
  • 看来这符合我的要求
  • 我会一起回答:-)

标签: javascript selenium selenium-webdriver deployment webautomation


【解决方案1】:

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

这个命令行界面让你可以打包你的 Node.js 项目成一个可执行文件,甚至可以在没有设备的设备上运行 已安装 Node.js。

最有用的部分是依赖:

在打包过程中,pkg 会解析您的源代码,检测对 require,遍历你项目的依赖并包含它们 变成可执行文件

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

展望未来,我希望您需要管理可分发的内容以推出新的浏览器版本。不同的用户将在不同的时间使用不同的版本,您的相关驱动程序将需要更新和重新发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多