gpt4 book ai didi

java - 如何获取驻留在 src/main/resources 中的 .exe 文件的路径

转载 作者:行者123 更新时间:2023-12-01 08:48:44 26 4
gpt4 key购买 nike

我正在为我们的一个项目进行自动化,为此我编写了如下代码:

public void m() throws FileNotFoundException, IOException {
System.setProperty("webdriver.chrome.driver",Thread.currentThread().getContextClassLoader().getResource("chromedriver.exe").getFile());
System.out.println("123");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
}

当我在 eclipse 中执行时它正在工作。但是当我使用 Maven 生成的 jar 进行测试时,它给出了异常:

线程“main”中出现异常 java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\rkowsu\Desktop\jar\file:\C:\Users\UU1\Desktop\jar\resources-part-0.0.1-SNAPSHOT.jar!\chromedriver.exe

有什么问题吗?

最佳答案

如果您的应用程序的 src/main/resources 目录中有 chromedriver.exe,那么它将被打包到您的 jar 文件中。

无法从那里执行它。

看看How to work with chrome driver in Maven的答案.

关于java - 如何获取驻留在 src/main/resources 中的 .exe 文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com