java – 使用Chrome驱动程序与硒2

我正在尝试使用Chrome浏览器来执行我的一些测试,这些测试与Firefox完美结合,但是我无法执行它们,我已经验证了要求,哪些是Chrome的版本,第12版或更高,而且这样的东西,但无论如何仍然不能正常工作,调用驱动程序的方法是:

WebDriver fd = new ChromeDriver();
fd.get("url");

然后搜索一些元素,但没有任何工作,错误信息是:

Exception in thread “main”
org.openqa.selenium.WebDriverException:
Couldn’t locate Chrome. Set
webdriver.chrome.bin System info:
os.name: ‘Windows XP’, os.arch: ‘x86’,
os.version: ‘5.1’, java.version:
‘1.6.0_18’ Driver info:
driver.version: ChromeDriver at
org.openqa.selenium.chrome.ChromeBinary.getChromeBinaryLocation(ChromeBinary.java:220)
at
org.openqa.selenium.chrome.ChromeBinary.getCommandline(ChromeBinary.java:121)
at
org.openqa.selenium.chrome.ChromeBinary.prepareProcess(ChromeBinary.java:67)
at
org.openqa.selenium.chrome.ChromeBinary.start(ChromeBinary.java:109)
at
org.openqa.selenium.chrome.ChromeCommandExecutor.start(ChromeCommandExecutor.java:373)
at
org.openqa.selenium.chrome.ChromeDriver.startClient(ChromeDriver.java:65)
at
org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:85)
at
org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:25)
at
org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:43)
at
org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:53)
at
equifax.qa.test.NewTests.access.main(access.java:11)

请,如果有人可以帮助我将是伟大的。

最佳答案
通过启动selenium服务器,我可以得到这个工作:

java -jar selenium-server-standalone-2.0rc2.jar -Dwebdriver.chrome.driver=c:\path\to\chromedriver.exe

(运行Windows 7 64bit,Chrome 12,硒服务器rc2)

转载注明原文:java – 使用Chrome驱动程序与硒2 - 代码日志