2012-01-10 9 views
1

Jenkins 1.446とXvfbでSeleniumに問題があります:失敗したテストでスクリーンショットを記録するため、firefoxが正しく起動されたようです。これらのスクリーンショットはすべて同じ失敗ページを表示します。私の場合は、テストを開始する開始ページです。だから私はセレンのWebDriverコマンドが到着しないと思います。理由は何でしょうか?ところで、テストは私のローカルマシンで完璧に動作しています。ノー特定のテストプロファイルなしアドオンは、Ubuntu 10.04でFirefox 9.0.1を使用していXvfbとSeleniumを使用したJenkins - Firefoxは起動しましたが実行されません

、Senlenium 2.16.1

ログエントリ:com.thoughtworks.selenium.SeleniumExceptionは:アクションが終了するのを待ってタイムアウトしました

ありがとうございます!

EDIT:この問題は、システムの再起動で固定しているようだ...

+1

webdriver/selenium logとは何ですか? –

+1

ああ、私は本当にログエントリを逃した...ここにそれがあります:com.thoughtworks.selenium.SeleniumException:完了するためのアクションを待って時間を計った – user880625

+0

あなたは精緻化できますか?どのアクションを実行する前に、どのアクションを実行しましたか? –

答えて

2

私はFF9.0.1とSelenium 2.16.1が上のJenkinsの実行をプラグインMavenのシュアファイアによって起動するJUnitを走ると非常によく似た問題を経験しましたWinXPノード。

2.17.0が私の問題を修正しました。最新のSeleniumにアップデートしてみてください。

RDPを通じて、テストを実行することができました。このテストは、Firefoxからの匿名の使用統計の収集を求めるプロンプトによって部分的にブロックされているようです。手動でプロンプトに答えるとテストは続行できますが、Seleniumはデフォルトで毎回新しいプロファイルを作成するため、プロンプトは次のブラウザの起動時に戻ります。事前に設定されたFFプロファイルを使用してテストをローカルで実行すると、プロンプトが応答されたことがわかりました。これは私のXPノードではテストが「システム」として実行されているため不可能です。

Selenium/WebDriverは通常、一時的なFFプロファイル設定で既に応答されているようにプロンプ​​トをマークすることでこれを処理しますが、バグによって値が間違った値に設定されていました。 Selenium FirefoxDriverドライバにプロファイル設定を注入することで、このプロンプトのようなものを実際に設定することができますが、これを防ぐためのバグが現れました。これは、Selenium 2.17.0(http://selenium.googlecode.com/svn/trunk/java/CHANGELOG 2.17.0 WebDriverのバグ修正を参照)で解決されています。

関連する問題