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