2

Selenium-server-standalone.jar を使用して、Selenium IDE ブラウザー プラグインまたは Selenium Builder プラグインの出力を実行する方法はありますか?

Selenium-server JAR の -htmlSuite フラグを指定して Selenium IDE selenese の出力を実行しようとすると、sendKeys が有効なコマンドではないというメッセージがサーバーから出されます。sendKeys は Selenium V1 コマンドですが、Selenium IDE は V2 を出力します。サーバーは V2 構文を実行できると思うかもしれませんが、実行できません。

Selenium Builder から V1 構文を保存し、それを -htmlSuite フラグで実行しようとすると、「クリック」がイベント インターフェイスを実装していないというエラーが表示されます。(他のv1/v2の非互換性を推測しています)

Builder の JSON 出力をサーバーに対して実行する方法もないようです (これを行うと主張する Jenkins プラグインがありますが、何かを行ったかどうかを判断するのに十分なログまたはデバッグ情報がないようです。まったく)。

Selenium Server 2 に対して GUI ツールの出力を実行する方法はありますか?

更新: このバグによると、Selenium サーバーの Selenese ランナー部分は放棄されています。 https://code.google.com/p/selenium/issues/detail?id=4349 しかし、機能しない放棄されたコードをわざわざコンパイル、パッケージ化、出荷する人がいるでしょうか? Selenium のように人気のあるものが独自の IDE ブラウザー プラグインで動作しないとは信じがたいです。

4

2 に答える 2

0

正解は、「いいえ、Selenium Server v2 は Selenium IDE 出力も Selenium Builder 出力もサポートしていません」です。

Selenium IDE ブラウザー プラグインの出力を使用する場合は、素晴らしい Selenese Runner プロジェクトが必要です。

https://github.com/vmi/selenese-runner-java

なぜこれがサードパーティのツールを必要とし、Selenium 製品ファミリの一部ではないのかは、私にはわかりません。

于 2016-01-10T18:23:34.630 に答える
0

はい、できます。まず、Selenium のドキュメントを調べて、コンピューターで Selenium Grid を起動します。次に、Maven を使用して Selenium Builder スクリプトを実行できます (ここで行ったような方法を使用します: http://djangofan.github.io/maven-selenium-builder/ )

もちろん、Builder スクリプトが Grid ハブに接続するには、呼び出しを次のように変更する必要があります。

new FirefoxDriver();

代わりにこれに:

new RemoteWebDriver( "http://hubIP:4444/wd/hub", capabilities );

、または同様のもの。

それでおしまい。

于 2014-02-12T02:43:40.857 に答える