SeleniumGridのデモを機能させるのに問題があります。テストを順番に実行しようとすると、実行されても、ブラウザが起動せずにすべて失敗します。FirefoxとChromeでテストを実行しようとしましたが、どちらも同じ結果になりました。
私はこのページのすべての指示に従い(開始) 、インストールJava jdk1.7.0_15
しました(これは明らかに現在のリリースですが、言及したことがありますか?)。apache-ant-1.8.4
selenium-grid-1.0.8
Grid2
コマンドを正常に実行できます
アリの健全性チェック
グリッドをコンパイルします。そして、デモページに移動します:
アリの打ち上げハブ
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 ..が他の同様の質問で言及されているのを見たことがありますが、それは私がフォローしているチュートリアルのどこにも言及されていません。それが必要ですか?
誰かがデモを機能させ、私がどこで間違っているのかを説明するのを手伝ってもらえますか?