1

私はさまざまなバージョンの Selenium をいじっていましたが、Selenium 2 が出たので、Webdriver に飛び込んで Grid で使用することにしました。(Rubyでテスト)

私の問題は、それを機能させることができないように見えることです。

Mac で Grid ハブを起動します。

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 をリモートで開き、Google にアクセスするだけの単純な 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)

非常に基本的なものが欠けているに違いありません。誰か手を貸してくれませんか?

前もって感謝します!

4

1 に答える 1

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
于 2011-08-19T12:56:58.430 に答える