問題描述
When I try to run Selenium within Eclipse, I get a The driver executable does not exist: error. I've ensured that the path to the exe is correct and that the environment PATH variable is set. The error is referencing an older location of the driver which was located in the workspace of the Java project. It seems to be working when I run it through the command line. Are there any suggestions to get the code to run in Eclipse properly?
public WebDriver chromeDriver;
@BeforeTest
public void beforeTestsetUp(){
System.setProperty("webdriver.chrome.driver", "C:\Driver\chromedriver.exe");
chromeDriver = new ChromeDriver();
[RemoteTestNG] detected TestNG version 6.12.0
FAILED CONFIGURATION: @BeforeTest beforeTestsetUp
java.lang.IllegalStateException: The driver executable does not exist: C:UsersjagrelotworkspaceAntBuildExamplechromedriver.exe
The code block you have provided is not sufficient to analyze the root cause. How ever the following points are pretty much evident :
The initialization of
ChromeDriver
is error prone, it should have been :ChromeDriver driver = new ChromeDriver();
As per best practices we should use the
WebDriver
interface instead of theChromeDriver
implementation :WebDriver driver = new ChromeDriver();
As you are seeing the error as
IllegalStateException: The driver executable does not exist: C:UsersjagrelotworkspaceAntBuildExamplechromedriver.exe
which clearly indicates your script is looking for thechromedriver
binary in a different location other than the mentioned one. Probably its due toerror prone
code ofsetProperty
.
這篇關于java.lang.IllegalStateException:驅動程序可執行文件不存在:C:UsersjagrelotworkspaceAntBuildExamplechromedriver.exe with ChromeDriver的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!