我正在使用selenium为java / swing中的自动用户任务做一个简单的机器人。 Selenium需要在客户端计算机上使用geckodriver。我应该如何提供该驱动程序?
放入java包,提交到svn repo,然后构建用户运行的jar?
将该任务外包给我们的IT部门,他们将不得不在我们确定的路径中复制驱动程序?
我想知道什么是更好的做法。
答案 0 :(得分:1)
我可以回答你对我有用的东西。我使用IntelliJ How to create a .jar file or export jar on IntelliJ (like eclipse java archive export)创建了应用程序的jar文件 在maven项目中,我将GeckoDriver的路径添加到主文件夹,我也将驱动文件添加到主文件夹。
请记住,当客户端计算机上的Firefox浏览器更新时,该应用程序可能会停止工作。因此,您可以添加已停止更新的Portable Firefox浏览器,并将其配置为浏览器的路径。 否则,您将不得不使用新驱动程序(对于新的浏览器版本)发布应用程序的新版本。