2011-05-01 8 views
0

私のウェブベースのキュウリ試験が決して終わらない理由はありません。すべてのステップ定義は合格しますが、ブラウザは最後のステップで終了しないため、スクリプトがハングアップしています。私のcuke4dukeテストはハングアップして終了しません。

私は、現在実行しているcuke4duke(0.4.3)、ゲブ(0.5.1)、Mavenの(2.2.1)、セレン - Firefoxのドライバ/セレン・クロム・ドライバ(2.0a6とA7)

私はChromeとFirefox(3.6)/ Windows XPとUbuntuでスクリプトをテストしましたが、何の成功もありませんでした。ここで

が私の達人からの出力が

[INFO] Scenario: Navigate from homepage    # features/helppage.feature:7 
[INFO]  Given I am on the homepage     # [email protected] 
[INFO]  When I click on the about page    # [email protected] 
[INFO]  Then the title should display "About Google" # [email protected] 
[INFO] 
[INFO] 1 scenario (1 passed) 
[INFO] 3 steps (3 passed) 
[INFO] 0m5.421s 
HANGING HERE 

Env.groovy

import geb.Browser 
import org.openqa.selenium.chrome.ChromeDriver; 

this.metaClass.mixin(cuke4duke.GroovyDsl) 

Before() { 
new Browser(new ChromeDriver(),'http://www.google.com') 
} 

After() { 
clearCookies() 
} 

helppage.groovy

this.metaClass.mixin(cuke4duke.GroovyDsl) 

Given (~/I am on the homepage/) { 
go('/') 
} 

When (~/I click on the about page/) { 
go('/intl/en/about.html') 
} 

Then (~/the title should display "(.*)"/) { pageTitle -> 
assert title == pageTitle 
} 

を構築している私が問題かどうかを働くことができないんだけどwebdriverまたはcuke4dukeディストリビューションまたは他の場所にあります。私はまた、何がうまくいかないのかを知るために、どのようにmavenビルドにさらにデバッグを追加できるのかよく分かりません。

+0

私は今でも同様の問題を抱えています。セットアップ:Cucumber/cuke4dukeとステップ定義のwebdriver(selenium)。すべてのwebdriverは正常に動作していますが(IE、HTMLUnit、firefox)、すべてのテストが終了した後、chromedriverがサンプルと同じポイントで停止します。 @swedstar:この問題で進歩しましたか? –

答えて

0

実行してみました cuke4dukeなし?

cuke4dukeがかなり面白かったですが、JRubyを使用しているかどうかわからなくても、高速で信頼性の高いまっすぐなルビーインストールを行うことに決めました。

1

ブラウザでquit()に電話する必要があると思われます(Before()フックにハンドルを保存する必要があります)。

私はcuke4dukeからcucumber-groovyに移行しましたが、実際にはここで見ているGebブラウザの問題だと思います。

関連する問題