在 运行 Jar 中查找文件 (geckodriver.exe) 的路径
Finding path to a file(geckodriver.exe) inside a running Jar
我使用的是selenium FirefoxDriver,需要配置驱动:
System.setProperty("webdriver.gecko.driver", "path_to_driver");
问题是,当我尝试 运行 没有 IDE 的 jar 时,我得到一个错误,因为它无法从外部访问我的驱动程序(在 jar 中)
我现在有一个星期了,欢迎各种帮助。
不幸的是,您不能像从 IDE 中那样引用 jar 文件中的资源。已回答类似问题 here
备选
您可以尝试 WebDriver Binary Downloader,它将自动为您下载和配置 最新 驱动程序二进制文件。
无需明确定义路径,甚至无需在项目中包含二进制文件。
WebDriverBinaryDownloader.create().downloadLatestBinaryAndConfigure(BrowserType.FIREFOX);
WebDriver driver = new FirefoxDriver();
我使用的是selenium FirefoxDriver,需要配置驱动:
System.setProperty("webdriver.gecko.driver", "path_to_driver");
问题是,当我尝试 运行 没有 IDE 的 jar 时,我得到一个错误,因为它无法从外部访问我的驱动程序(在 jar 中)
我现在有一个星期了,欢迎各种帮助。
不幸的是,您不能像从 IDE 中那样引用 jar 文件中的资源。已回答类似问题 here
备选
您可以尝试 WebDriver Binary Downloader,它将自动为您下载和配置 最新 驱动程序二进制文件。
无需明确定义路径,甚至无需在项目中包含二进制文件。
WebDriverBinaryDownloader.create().downloadLatestBinaryAndConfigure(BrowserType.FIREFOX);
WebDriver driver = new FirefoxDriver();