6

Cucumber + Selenium を最大限に活用する方法を学ぼうとしています。ほとんどの場合、それは非常に単純なようですが、ダイアログをテストする方法についていくつかのガイダンスを得たいと思います. 基本的に私は実装する必要があります:

assert !60.times{
   break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3")  rescue false); sleep 1 }  

標準的な待機フォーム。Cucumber仕様でこれを達成するにはどうすればよいですか?

4

3 に答える 3

13

この回答を少し更新するには、Capybara を使用することを強くお勧めします。

http://github.com/jnicklas/capybara

JavaScript を使えるようになるまであと少しgem installです。

于 2009-12-18T22:58:17.517 に答える
4

https://github.com/cucumber/cucumber/wiki/setting-up-seleniumを参照して、かなり徹底的なウォークスルーと、Cucumberに付属する例(ネイティブの例とwebratを介したセレン)を確認してください。

于 2009-03-23T12:49:16.937 に答える
1

このガイドは古くなっています。まもなく修正されますが、それまでの間、Selenium gem は必要ありません。また、selenium-client -v=1.2.14 を使用する必要があります。jar を上書きする必要はありません。すべての Selenium プロセスが停止していること、正しいバージョンがインストールされていること、および実行されることを確認してください。セレン/セレン以外のテスト用の複数の環境に関する情報は、依然として有効で有用です。

于 2009-06-29T21:44:32.153 に答える