我编写了一个测试用例并没有看到任何编译错误,但是当我运行测试用例时,浏览器会打开,并且会在一秒钟内突然关闭此错误:
**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");
但仍然抛出相同的错误
答案 0 :(得分:0)
你的第三行有一个错误: 路径应该是 Chromedriver.exe 而不是 chrome.driver.exe
此外,您不需要包含前两行,只需使用:
System.setProperty("WebDriver.Chrome.driver", "C : \\desktop\\Chromedriver.exe");
检查Chromedriver是否以大写字母C开头。
希望它有所帮助,干杯。