首页 > 解决方案 > 客户端的 Geckodriver

问题描述

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

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

  2. 将该任务外包给我们的 IT 部门,他们将不得不按照我们确定的路径复制驱动程序?

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

标签: javaseleniumgeckodriver

解决方案


我可以回应你对我有用的东西。我使用 IntelliJ 创建了应用程序的 jar 文件如何在 IntelliJ 上创建 .jar 文件或导出 jar(如 eclipse java 归档导出) 在 maven 项目中,我将 GeckoDriver 的路径添加到主文件夹,并将驱动程序文件添加到主文件夹.

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


推荐阅读