jar 文件中的 Geckodriver

Geckodriver in jar file

我有一个(也许)非常简单的问题。是否可以将 geckodriver 放入 jar 文件中,以便我可以将它与 selenium 一起使用,或者我是否需要在我想要 运行 该程序的每个设备上安装它?或者是否在 Mozilla Firefox 中安装了 geckodriver?

提前致谢。如果真的没有其他选择,我可能不得不让 jar 文件安装 geckodriver。

使用 web driver manager

WebDriverManager resolves the driver binaries for the browsers Chrome, Firefox, Opera, PhantomJS, Microsoft Edge, and Internet Explorer. For that, it provides several drivers managers for these browsers.

例如,如果您想将 gecko driver 带到任何地方,就这样使用它:

WebDriverManager.getInstance(DriverManagerType.FIREFOX).forceCache().setup();

WebDriver driver = new FirefoxDriver();