1
DesiredCapabilities capability = DesiredCapabilities.Chrome();

IWebDriver wd = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capability);
wd.Navigate().GoToUrl("http://localhost/");

但我总是出错

找不到:{platform=WINDOWS, javascriptEnabled=true, browserName=chrome, version=}

与 IE 相同。只有FF有效。我在谷歌和论坛中搜索,但没有一个解决方案有效。

http://code.google.com/p/selenium/wiki/GettingStarted

http://code.google.com/p/selenium/wiki/ChromeDriver

我正在使用 Windows 7 64 位。

4

1 回答 1

3

要使用 Grid 2.0-Webdriver 组合在 googlechrome 上运行测试,您必须使用ChromeDriver。在您的机器中复制/安装 chrome 驱动程序后,您需要使用参数 webdriver.chrome.driver 启动 RC 节点

java -jar selenium-server.jar -role wd -hub http://localhost:4444/grid/register  -Dwebdriver.chrome.driver=path-to-chromedriver

对于 IE,您需要像这样启动节点

java -jar selenium-server.jar -role wd -hub http://localhost:4444/grid/register -browser browserName="internet explorer",platform=WINDOWS ensureCleanSession=true
于 2011-08-06T17:23:05.753 回答