0

SeleniumGridのデモを機能させるのに問題があります。テストを順番に実行しようとすると、実行されても、ブラウザが起動せずにすべて失敗します。FirefoxとChromeでテストを実行しようとしましたが、どちらも同じ結果になりました。

私はこのページのすべての指示に従い(開始) 、インストールJava jdk1.7.0_15しました(これは明らかに現在のリリースですが、言及したことがありますか?)。apache-ant-1.8.4selenium-grid-1.0.8Grid2

コマンドを正常に実行できます

アリの健全性チェック

グリッドをコンパイルします。そして、デモページに移動します:

アリの打ち上げハブ

localhost:4444/consoleでハブを表示できます

antlaunch-リモートコントロール

利用可能なブラウザがハブに表示されます。

私が走るとき

antrun-demo-in-sequence

使用可能なリモートコントロールがハブにアクティブコントロールとして表示され、テストが実行されますが、4つすべてが失敗します。Firefoxが開かず、新しいブラウザが開かれていません。

(グリッドディレクトリにある)ページに移動するとtarget/reports/index.html、次のエラーが見つかります。これは、失敗した各テストで同じです。

java.lang.RuntimeException:Seleniumセッションを開始できませんでした:エラー:com.thoughtworks.selenium.grid.tools.ThreadSafeSeleniumSessionStorageのcom.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:89)で新しいセッションを取得できませんでした。 startSeleniumSession(ThreadSafeSeleniumSessionStorage.java:26)at com.thoughtworks.selenium.grid.demo.WebTestForASingleBrowser.domme(WebTestForASingleBrowser.java:51)at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217) org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)at org.apache.tools.ant.taskdefs.Java.run(Java.java:771)at org.apache.tools.ant .taskdefs.Java.executeJava(Java.java:221)at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)at org.apache.tools.ant.taskdefs.Java.execute(Java .java:108)org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)at org.apache.tools.ant .Task.perform(Task.java:348)at org.apache.tools.ant.Target.execute(Target.java:392)at org.apache.tools.ant.Target.performTasks(Target.java:413)at org.apache.tools.ant.Project.executeTarget(Project.java:1368)のorg.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)(org.apache.tools.ant.helper.DefaultExecutor)。 executeTargets(DefaultExecutor.java:41)at org.apache.tools.ant.Project.executeTargets(Project.java:1251)at org.apache.tools.ant.Main.runBuild(Main.java:811)at org.apache .tools.ant.Main.startAnt(Main.java:217)at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)atorg。apache.tools.ant.launch.Launcher.main(Launcher.java:109)原因:com.thoughtworks.selenium.SeleniumException:エラー:com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor。 java:97)at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)at com.thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor .java:223)at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)... 50 more...29スタックフレームを削除thinkworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)at com .thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:223)at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)...50以上...29スタックフレームを削除thinkworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)at com .thoughtworks.selenium.HttpCommandProcessor.start(HttpCommandProcessor.java:223)at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)...50以上...29スタックフレームを削除com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)のHttpCommandProcessor.start(HttpCommandProcessor.java:223)...さらに50個...29個のスタックフレームを削除しましたcom.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:81)のHttpCommandProcessor.start(HttpCommandProcessor.java:223)...さらに50個...29個のスタックフレームを削除しました

テストを開始したCMDウィンドウの出力は次のようになります。

run-demo-in-sequence:
     [java] [Parser] Running:
     [java]   Selenium Grid Demo In Sequence
     [java]
     [java]
     [java] ===============================================
     [java] Selenium Grid Demo In Sequence
     [java] Total tests run: 4, Failures: 4, Skips: 0
     [java] ===============================================
     [java]

BUILD FAILED
C:\Program Files\selenium-grid-1.0.8-bin\selenium-grid-1.0.8\build.xml:116: Java
 returned: 1

Total time: 1 minute 33 seconds

私のFirefoxバージョンは18.0.2です。また、Selenium-standalone ..が他の同様の質問で言及されているのを見たことがありますが、それは私がフォローしているチュートリアルのどこにも言及されていません。それが必要ですか?

誰かがデモを機能させ、私がどこで間違っているのかを説明するのを手伝ってもらえますか?

4

1 に答える 1

1

SeleniumGrid1.xは開発中ではありません。ここに記載されているGrid2.0を使用する必要があります-https ://code.google.com/p/selenium/wiki/Grid2

1.08 jarは最新バージョンのFirefoxをサポートしていないため、このエラーが発生します。

于 2013-02-25T06:17:14.020 に答える