java - 客户端的 Geckodriver
问题描述
我正在做一个简单的机器人,用于使用 selenium 在 java/swing 中自动执行用户任务。Selenium 需要客户端计算机上的 geckodriver。我应该如何交付那个驱动程序?
放入java包,提交到svn repo,然后构建用户运行的jar?
将该任务外包给我们的 IT 部门,他们将不得不按照我们确定的路径复制驱动程序?
我想知道什么是更好的做法。
解决方案
我可以回应你对我有用的东西。我使用 IntelliJ 创建了应用程序的 jar 文件如何在 IntelliJ 上创建 .jar 文件或导出 jar(如 eclipse java 归档导出) 在 maven 项目中,我将 GeckoDriver 的路径添加到主文件夹,并将驱动程序文件添加到主文件夹.
请记住,当客户端计算机上的 Firefox 浏览器将更新时,该应用程序可能会停止工作。因此,您可以添加停止更新的便携式 Firefox 浏览器,并将其配置到浏览器的路径中。否则,您将不得不使用新驱动程序发布应用程序的新版本(适用于新浏览器版本)。
推荐阅读
- python - 如何在 python google TTS 中获得问题音?
- logstash - 如何在logstash中检查文档是否存在
- sql - 数据类型转换和计算列
- c++ - C++ 模板可避免长切换,同时调用具有不同返回类型的函数
- firebase - 找不到类 'Firebase\Jwt\Jwt' YII2
- laravel - Laravel Passport 对密码 grant_type 的无效授权
- javascript - 通过 getElementById() 与 var speed 选择元素
- c# - 使用 JSInterop 在 blazor 中渲染 SVG 元素
- java - Java Flight Recorder - 如何提取自定义事件字段的值?
- xml - XSL:在给定之间包装内容
在