2016-09-28 121 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'都可以正常工作。 –