java - 在 Selenium 2 中使用 Chrome 驱动程序

标签 java testing selenium webdriver

我正在尝试使用 Chrome Drive 执行我的一些测试,这些测试与 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、selenium server rc2)

关于java - 在 Selenium 2 中使用 Chrome 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6376925/

相关文章:

java - servlets容器如何实例化servlets使用的外部类?

ruby-on-rails - rails : Functionals Test fails for undefined method in view

java - 使用 htmlunitdriver 捕获屏幕截图?

python - 如何在不使用机器人框架和 python 滚动的情况下获取所有匹配元素?

selenium - 如何通过 Java 使用 XPath 和 Selenium WebDriver 单击 SVG 元素

java - Camel文件组件: create a file and if already exist,移动它并用时间戳重命名它

java - 在jsp中转义<%%>

java - 如何跳出通过从另一个按钮单击一个按钮而启动的 for 循环

java - 使用许多模块测试 Java 项目

javascript - 使用 mocha 重用场景