2011-10-26 6 views
1

私はSelenium 2.9.0を使用しています。 WebDriverグリッドノードを設定するときに、Vistaと言うよりもWindows 7上でブラウザを実行できることをノードに指定する方法はありますか?ですから、例えば:私はこの設定をしようとするとSelenium Grid:機能とプラットフォーム.INDOWS7?

{ 
    "capabilities": 
     [ 
     { 
      "browserName": "internet explorer", 
      "maxInstances": 2, 
     "platform": "WINDOWS7" 
     } 
     ], 
    "configuration": 
     // rest 
} 

ハブは、グリッド上の2つのオペレーティングシステムを区別する方法はあり

HTTP ERROR: 500
No enum const class org.openqa.selenium.Platform.WINDOWS7

を報告しますか?

答えて

0

org.openqa.selenium.Platformクラスには列挙型WINDOWS7はありません(Selenium 2.15以降)。 私はXP、VISTA、WINDOWS7でテストを行っていますので、enum値WINDOWSをWINDOWS7に指定しました。

あなたは、たとえば以下の属性とセレングリッドノードを実行した場合:

-role node -browser browserName=firefox,version=8,platform=WINDOWS 
あなたがマシンの1-
+1

あなたは正しいことを知りません。あなたがRWDからあなたの帽子を手に入れようとすれば、どちらも間違っています...それは私が考える重大な問題です –

0

XP、VISTAとWindows7の

を区別することができます

"HUB"

java -jar selenium-server-standalone-2.42.2.jar -role hub 

機2- "NODE"

java -jar selenium-server-standalone-2.42.2.jar -host **nodeip** -role node -hub http://**hubip**:4444/grid/register -port 5555 

ハブマシンのIPアドレスとしてhubipを置き換え、リモートマシンとしてnodeipを置き換えます。

More information on selenium grid.

関連する問題