2011-08-16 94 views
1

我一直在玩各種版本的Selenium,現在Selenium 2出來了,我決定潛入Webdriver並與Grid一起使用。 (Ruby測試)Selenium 2 Webdriver + Grid2 + Ruby幫助需要

我的問題是我似乎無法完成這項工作。

我的Mac上我開始電網樞紐:

java -jar selenium-server-staalone-2.3.0.jar -role hub 

在我的Windows 7,我開始的webdriver:

java -jar selenium-server-standalone-2.3.0.jar -role webdriver -hub http://192.168.10.52:4444/grid/register port 5555 

然後我運行只開啓Internet Explorer中遠程,去一個簡單的Ruby測試在谷歌:

require "rubygems" 
require "selenium-webdriver" 
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => :ie) 
driver.get "http://google.co.uk" 
driver.quit 

這是通過運行

ruby wd_test.rb 

,給了我一個漫長的抱怨,我想這是它的最重要的一點:

[remote server] org.openqa.grid.internal.Registry(Registry.java):194:in `addNewSessionRequest': cannot find : {platform=WINDOWS, javascriptEnabled=false, cssSelectorsEnabled=true, browserName=internet explorer, nativeEvents=false, rotatable=false, takesScreenshot=true, version=} (org.openqa.grid.common.exception.CapabilityNotPresentOnTheGridException) (Selenium::WebDriver::Error::UnhandledError) 

我必須失去了一些非常基本的。有人能幫我一把嗎?

在此先感謝!

回答

2

我發現這個問題沒有自動發現的節點,這樣可以修復它:

java -jar selenium-server-standalone-2.3.0.jar -role webdriver -hub 192.168.10.52:4444/grid/register port 5555 -browser browserName="internet explorer",version=8,platform=WINDOWS