是否有可能构建一个可以通过浏览器运行的网络自动化?

2024-05-02

我创建了一个 Java 程序,它使用镀铬驱动程序 https://chromedriver.chromium.org/, Selenium https://www.seleniumhq.org/, and Java Excel API http://jexcelapi.sourceforge.net/。该程序用于在 Google Chrome 上自动执行一些不同的流程。目前,设置此自动化比我希望的更复杂:用户需要下载一个压缩文件夹,将其解压缩,下载 Java 运行时环境,然后使用可执行文件启动程序。

我的目标是简化自动化的安装。理想情况下,用户会访问 SharePoint 网站,填写包含自动化参数的表单(可能上传 Excel 工作簿),单击“执行”按钮,然后自动化就会运行。因此,自动化可以跨平台(Windows 和 MacOS)无缝运行,无需任何修改。

我研究了改变编程语言来实现此功能。我的结论是,使用不同的语言可以消除下载 Java 运行时环境的需要,但仍然需要某种类型的安装过程。此外,我还使用 HTML/JavaScript 进行了研究,但我的结论是这是不可能的,因为该功能(从网站触发 Web 自动化)可能会在用户不知情的情况下被恶意使用。最后,我开始通过Docker研究容器化。这个解决方案看起来很有希望,但我对它的了解还不够,无法确定它是否是合适的解决方案。

实现我正在寻找的结果(第二段中概述)的最佳途径是什么?我可以访问我认为可能有用的企业级数据库。是否可以让表单触发虚拟机在远程数据库上运行自动化,然后在完成后将结果输出给用户?

预先感谢您提供的任何指导。我不太了解如何将 Java 程序变成企业级应用程序,因此任何有关研究内容的信息都非常有用。最后,请随时纠正我在这个问题中的逻辑,因为我可能从我的研究中得出了错误的结论。


您想要研究用您的 selenium 代码创建一个 jar 文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有可能构建一个可以通过浏览器运行的网络自动化? 的相关文章

随机推荐