客户端的 Geckodriver

Geckodriver on client side

我正在做一个简单的机器人,用于使用 selenium 在 java/swing 中自动执行用户任务。 Selenium 需要客户端计算机上的 geckodriver。我应该如何交付 driver?

  1. 放入java包,提交到svn repo然后构建用户运行?

  2. 的jar
  3. 将该任务外包给我们的 IT 部门,他们将不得不在我们确定的路径中复制 driver?

我想知道什么是更好的做法。

我可以回应你对我有用的东西。我使用 IntelliJ How to create a .jar file or export jar on IntelliJ (like eclipse java archive export) 创建了应用程序的 jar 文件 在 maven 项目中,我将 GeckoDriver 的路径添加到主文件夹,并将驱动程序文件也添加到主文件夹。

请记住,当客户端计算机上的 Firefox 浏览器更新时,应用程序可能会停止运行。因此,您可以添加停止更新的便携式 Firefox 浏览器,并将其配置在浏览器的路径中。 否则,您将不得不使用新驱动程序(针对新浏览器版本)发布应用程序的新版本。