2016-10-26 11 views
0

私は論文ウェブアプリケーションのQAテスターとして私たちの教授に任命されており、私はWatirを使ってウェブアプリケーションをテストしたいと思っていました。しかし、私は現在どのように私はこれに近づくはずだと分かれています。Watirを使ってJavaでWebアプリケーションをテストするには?

私はWatirが主な言語としてRubyを使用していることを知っていますので、Rubyを最初に調べるべきですか?(Java、C++、これまでのScalaの経験があります。)または、 ?

私たちは、Webアプリケーションのデフォルト端末としてEclipseを使用しています。

答えて

0

はい、あなたはWATIRで作業するにはRubyを知る必要がありますが、非常に簡単な言葉で言えば、より密接に言えば構文はきれいで清潔です。また、WATIRは非常に使いやすく、セレンと比較してコードが非常に少ないので、WATIRとSeleniumの両方を使って以下のコードを書いて違いを見ることができます。ワチールでSELECT_LISTを選択するに

、あなたはセレン

element=driver.findElement(By.id("country"); 
Select var=new Select(element); 
var.selectByVisibleText("India"); 

に次のコード

b.select_list(:id,'country').select 'India' 

同じ同等のものを記述する必要があるあなたがコードを書くときに、あなたは難易度を理解している場合がありますセレンを使ったJava。

Rubyには非常に豊富なライブラリがありますので、レベルのコードを持たないほとんどの機能をすぐに利用できます。

+0

おかげさまで、私はAPIに没頭する必要があると思います。 –

+0

@KeithYungはい、あなたはする必要があります! – Gopal

0

この質問は、意見に基づく回答をもたらすため、SOには適していません。

https://github.com/watir/watirからこの例を考えてみましょう:

require 'watir' 

browser = Watir::Browser.new 
browser.goto 'google.com' 
browser.text_field(title: 'Search').set 'Hello World!' 
browser.button(type: 'submit').click 

puts browser.title 
# => 'Hello World! - Google Search' 
browser.close 

ここではプログラミングの概念の束があります、外部ライブラリを必要とするオブジェクトをインスタンス化し、ローカル変数、シンボル - しかし、私はいくつかのwatirチアリーディングをやって助けることができませんメソッド連鎖、コンソールへの印刷など。

誰が気にしますか?スクリプトがブラウザを作成し、検索を実行するためにgoogleに行くことは明らかです。

だから、ダイビング中とwatirコードを書き始めるとdocumentationを参照してください - あなたが動けなくなるか、説明が必要--when watirまたはruby

関連する問題