2016-09-28 85 views
0

我已经写了测试用例,并没有看到任何编译错误,但是当我运行测试用例浏览器中打开它突然被抛出此错误之内的第二封闭:硒-Java运行时错误

**Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 7788 
Only local connections are allowed. 
Sep 29, 2016 1:37:50 AM org.openqa.selenium.os.ProcessUtils killWinProcess 
WARNING: Process refused to die after 10 seconds, and couldn't taskkill it 
java.lang.RuntimeException: exec return code 1: ERROR: The parameter is incorrect.** 

我使用的是32位操作系统Vista的 我已经试过

System.setProperty("WebDriver.Chrome.driver", "Chrome.driver.exe");` 
System.setProperty("WebDriver.Chrome.driver", "Chromedriver.exe"); 
System.setProperty("WebDriver.Chrome.driver", "C : \\desktop\\Chrome.driver.exe"); 

,但仍然抛出了同样的错误

+1

你能否提供整个堆栈跟踪? –

+0

是的,它正确提供 –

+0

这个问题涉及到我的操作系统? –

回答

0

有你的第三行错误: 的路径应该是Chromedriver.exe,而不是chrome.driver.exe

你也不必包括第一两条线,只需使用:

System.setProperty("WebDriver.Chrome.driver", "C : \\desktop\\Chromedriver.exe"); 

只需检查Chromedriver是否以大写字母C开头。

希望它有帮助,欢呼声。

+0

,FYI - 这不区分大小写,无论是小'c'或大写'C'都可以正常工作。 –