将Chrome驱动程序与Selenium 2配合使用 [英] Using Chrome Driver with Selenium 2

查看:100
本文介绍了将Chrome驱动程序与Selenium 2配合使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Chrome Drive执行我的一些测试,这些测试与Firefox完美配合,但我无法执行它们,我已经验证了要求,这是Chrome的位置,版本12或更高版本,以及类似的东西,但无论如何仍然无法正常工作,调用驱动程序的方式是:

I'm trying to use Chrome Drive to execute some of my tests, which are working perfectly with Firefox, but I'm not being able to execute them, I'm already verified the requirements, which are the location of Chrome, Version 12 or higher, and things like that, but anyway still not working correctly, the way to call the driver is:

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

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

and then searching some elements, but nothing is working, the error message is:


线程main中的异常
org.openqa.selenium.WebDriverException:
无法找到Chrome。设置
webdriver.chrome.bin系统信息:
os.name:'Windows XP',os.arch:'x86',
os.version:'5.1',java.version:
'1.6.0_18'驱动信息:
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)

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)​​

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)

如果有人能帮助我,那就太棒了。

Please if anyone can help me would be great.

推荐答案

我能够通过启动这样的selenium服务器来实现这个目的:

I was able to get this to work by launching the selenium server like this:

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

(运行Windows 7 64位,Chrome 12,selenium服务器rc2)

(Running Windows 7 64bit, Chrome 12, selenium server rc2)

这篇关于将Chrome驱动程序与Selenium 2配合使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆