【发布时间】:2021-10-29 12:26:49
【问题描述】:
我知道这可能是一个愚蠢的问题,但我无法自己解决这个问题。
我尝试学习 Java 中的自动测试,但是当我运行测试时 IntelIJ 向我显示:
"java.lang.IllegalStateException: The driver executable must exist: C:\Users\grzeg\IdeaProjects\A\"C:\Users\grzeg\Desktop\Drivers\chromedriver.exe"
好吧,我在文件“configuration.properties”中的驱动程序路径包括:“chrome.driver.location =“C:/Users/grzeg/Desktop/Drivers/chromedriver.exe”。
在我的项目中,我通过调用此方法获得了这条路径:
public static String getChromeWebDriverLocation(){
return ConfigurationProperties.getProperties().getProperty("chrome.driver.location");
}
然后我在其他类中调用这个方法,最后我在我的测试用例中调用这个方法。 如您所见,我没有复制文件中的路径,但每次尝试运行测试时,我都会在“/IdeaProjects/A/”之后看到驱动程序的整个路径的结果。我知道这是一个错误机器人,我无法修复它。
【问题讨论】:
-
"chrome.driver.location = "C:/Users/grzeg/Desktop/Drivers/chromedriver.exe"中的引号(")好像少了或有太多引号,请尝试删除第一个或在后面添加一个(即"chrome.driver.location" = "C:/Users/grzeg/Desktop/Drivers/chromedriver.exe")