2011-07-06 2 views
0

私は完全にwatirに慣れています。基本的に条件付きテキストチェッカーを実装しようとしています。私はwatirを使ってテストクラスを作成しています。だから今のところ。グローバル変数@targetを持つこの単純な例が与えられていると仮定します。 @target ['color']が何であるかによって、別の文字列をチェックしたいと思います。これは私が今やっている方法です:Ruby watirの条件文

"赤"/"緑"の周囲に構文エラーがあります。そして時にはelsifでさえも

助けていただければ幸いです。特に記事への良いリンク。この種の条件文では何も見つかりませんでした。それは不可能だと私に考えさせる。

私はBrowser.text.includeでそれをやってみましたか?条件付きブランチの内部。それはどちらもうまくいかなかった。

+1

条件文を試してみてはワチールが実装された基礎となるRuby言語の一部である。Ruby用のオンラインチュートリアルの任意の様々な、さまざまな可能性のある条件文の上にものが含まれます。ルビーを知っている人にとっては、ルビー言語に付属のドキュメントで十分です。まったく新しいプログラミングの人にとっては、Brian Marickによる「Everyday Scripting With Ruby」という本をお勧めします –

答えて

3

Browser.text.include? case @target['color'] 
    when "red" then "You got rubies." 
    when "green" then "You got plants" 
    else "You got nothing" 
end