我创建了一个利用Chrome Driver,Selenium和Java Excel API的Java程序。该程序用于在谷歌浏览器上自动化几个不同的过程。目前,设置此自动化比我希望的要复杂:用户需要下载压缩文件夹,解压缩它,下载Java运行时环境,并使用可执行文件启动程序。
我的目标是简化自动化的安装。理想情况下,用户将访问 SharePoint 网站,使用自动化参数填写表单(可能上传 Excel 工作簿(,单击"执行"按钮,自动化将运行。因此,自动化将跨平台(Windows和MacOS(无缝运行,无需任何修改。
我已经研究了更改编程语言以实现此功能。我得出的结论是,使用不同的语言可以消除下载Java运行时环境的需求,但它仍然需要某种类型的安装过程。此外,我已经研究了使用HTML/JavaScript,但我得出结论,这是不可能的,因为该功能(从网站触发Web自动化(可能会在用户不知情的情况下被恶意使用。最后,我开始通过 Docker 研究容器化。这个解决方案似乎很有希望,但我对它的了解还不够多,无法确定它是否是合适的解决方案。
实现我正在寻找的结果的最佳途径是什么(在第二段中概述(?我可以访问我认为可能有用的企业级数据库。是否可以让表单触发虚拟机在远程数据库上运行自动化,然后在完成后将结果输出给用户?
提前感谢您提供的任何指导。我对将Java程序变成企业级应用程序知之甚少,因此有关研究内容的任何信息都非常有用。最后,请不要犹豫,在这个问题的任何时候纠正我的逻辑,因为我可能从我的研究中得出了错误的结论。
你想研究用你的硒代码创建一个jar文件。