使用selenium grid2运行Chrome或IE

时间:2011-08-06 13:04:57

标签: c# selenium-grid

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位。

1 个答案:

答案 0 :(得分: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