2

Selenium Grid ハブ バージョン 2.22.0 をセットアップして、5 つのノードを実行しています。ここにそれらのリストがあります:

  • Windows 7 を実行している 1 つのローカル ノード (私のマシン)
  • 1 台の Windows XP を実行する仮想マシン
  • 1 台の Windows Vista を実行する仮想マシン
  • Windows 7 を実行する 2 つの仮想マシン

特定のブラウザーをロードし、webdriver を使用してコマンドを実行するマシンにジョブを送信できるようにしたいと考えています。

Visual Studio と C# 言語を使用してそれを行う必要があります。(また、 Javaスタンドアロン サーバーを使用してグリッドとすべてのノードを起動しました。これは、Web ドライバーもJavaで記述する必要があるということですか?)

webdriver と grid を使用した現在のチュートリアルを知っていれば、それは素晴らしいことです。(私が見つけることができるすべてのチュートリアルは、セレングリッドバージョン1を使用しています)

4

2 に答える 2

0

ノードを起動するときに、次のようなものを与えます

-browser "-browserName=internetexplorer,version=9,platform=windows"

テストを作成するときは、このノードを次のコードで使用できます。

String gridconfig = "your grid url";    
DesiredCapabilities capabilities = new DesiredCapabilities("internetexplorer", "9", Platform.WINDOWS);
RemoteWebDriver driver = new RemoteWebDriver(new URL(this.gridconfig), capabilities);
//Do your test stuff with driver
于 2012-06-26T15:36:12.753 に答える
0

これらは、グリッドを開始してノードを登録するための Java 固有のコマンドです。スクリプトとは関係ありません。

好みの言語 (C#、Java など) でスクリプトを作成できます。

C# で Selenium コードを記述する方法と Grid の使用方法に関する詳細情報を提供するページがいくつかあります。

http://www.theautomatedtester.co.uk/tutorials/selenium/selenium_two_csharp_nunit.htm http://code.google.com/p/selenium/wiki/Grid2

これがお役に立てば幸いです...すべてのベスト:)

于 2012-07-02T10:30:21.883 に答える