0

Selenium paltform 固有です。はいの場合、最初にプラットフォームを識別してからプラットフォーム固有のセレンルーチンを呼び出すことにより、それを使用してクロスプラットフォーム固有のアプリケーションを開発するにはどうすればよいですか。

4

5 に答える 5

3

Seleniumはプラットフォームに依存しません。これは、Selenium RCサーバー(Javaアプリケーションであるため、任意のプラットフォームで実行できる)を実行しているためです。次に、ブラウザでのテストアクティビティを制御するサーバーにseleneseコマンドを送信します。seleneseコマンドを送信するには、任意の言語(Java、PHP、Rubyなど)を使用できます。これもまた、特定のOSに制限されることはありません。

FirefoxプラグインIDEを使用してテストケースを実行している場合、もちろん、サポートされるプラットフォームはFirefoxでサポートされるプラットフォームに限定されます。

それが答えることを願っています。

于 2009-09-18T13:36:49.867 に答える
3

IDE は Firefox プラグインですが、複数のプラットフォーム (複数のブラウザーを含む) に対して実行される複数の言語でテストを開発できます。何を達成しようとしているのかはよくわかりませんが、うまくいけば役に立ちます。

于 2009-09-14T12:51:54.153 に答える
1

あなたの質問を誤解しているかもしれませんが、

Selenium RC (より具体的には Grid) を使用すると、テストを実行するプラットフォームを指定できます。各ノードは特定のプラットフォームの下でハブに登録され、各テストの DesiredCapabilities はプラットフォームを要求できます。

他の回答が述べているように、Selenium 自体はプラットフォームに依存しませんが、プラットフォームごと、ブラウザーごとにテストを実行できます。いずれにせよ、テストは (理論的には) 同じように見え、同じネイティブ Selenium コマンドを使用する必要があります。

于 2012-03-23T23:04:27.303 に答える
0

WindowsとUbuntuで実行されるプロジェクトにSeleniumを使用しています。プラットフォーム固有の唯一のコードは、それが実行される環境(UbuntuではヘッドレスXサーバー)を起動し、Seleniumjarファイルを起動するためのものです。残りはすべてプラットフォームに依存しません。別のブラウザを使用しようとしたときに、これがスムーズに機能するかどうかはわかりません(両方のプラットフォームでFirefoxを使用しています)。

于 2010-01-18T13:48:10.250 に答える
0

私は Selenium にあまり詳しくありませんが、Firefox 2 以降をインストールできるほとんどすべての場所で動作するように見えます。

Selenium がサポートするプラットフォーム

于 2009-09-14T12:51:42.877 に答える