2011-08-16 11 views
1

さまざまなバージョンのSeleniumで遊んでいました.Selenium 2がリリースされたので、WebdriverにダイビングしてGridで使用することにしました。 (Rubyでのテスト)Selenium 2 Webdriver + Grid2 + Rubyヘルプが必要

私の問題は、私がその作業を行うように見えないことです。私のMac上で

私はグリッド・ハブを起動します。

私のWindows 7上で
java -jar selenium-server-staalone-2.3.0.jar -role hub 

私は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のテストを実行Googleで:

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

これはによって運営されています

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

私は非常に基本的な何かが欠けている必要があります。私は長い文句を与える

ruby wd_test.rb 

は、私は、これはそれの最も重要なビットであると思います。誰かが私に手を差し伸べることができますか?

ありがとうございます!

答えて

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 
関連する問題