2016-05-14 10 views
0

セレンの新機能で、セレンのコンセプトを学んだことがありますが、ウェブアプリケーションの自動化を開始する方法について経験と適切な知識はありません。いくつかのヒントが必要なので、私はどのフレームワークを使うのかといった適切な方法でオートメーションを始めることができます。セレンで始める

javaを使用してselenium webドライバでスタート・オートメーションのガイドラインを誰かに教えていただき、ありがとうございます。以下は、私が自動化を開始したいアプリケーションのリンクです。

http://talentrack.in/

アプリケーションを確認してくださいとガイドラインを起動するために私を提案してください。私はこのウェブサイトに関する1つのクエリを解決していたとして

おかげ

答えて

0

私はこの質問に答えるのです。 フォームの詳細を入力して、サインアップページでオートメーションスクリプトを開始します。 ページオブジェクトモデルは、このタイプのサイトに非常に便利です。 基本的にpom.xml、つまりmavenでテストケースを作成します。メソッドを呼び出すことですべてを作成します。つまり、すべてのページが異なるクラスを作成し、そのページで何かを行う場合、それに関連するメソッドはそのクラスになければなりません。私は文句を言わない@Testでそれを書くSendkeysMethodForSignInPAgeメソッドを呼び出すとき

以下の例を参照してください

...

私のテストは、そう

//MAximize the Screen 
driver.manage().window().maximize(); 
//Go to Gmail Login Page 
SignInPage SignInPage = WebUtils.GoToSignInPage(driver); 
//Sign in to Login page -Send Username 
SignInPage.SendkeysMethodForSignInPAge(driver, By.cssSelector("input[id='Email']") , "[email protected]"); 
//Click on Next 
SignInPage.ClickToLogin(driver, By.cssSelector("input[id='next']")); 
//Wait for password field to be visible 
SignInPage.WaitForElementTobeVisible(driver, By.cssSelector("input[id='Passwd'][type='password']")); 

です。

参照SendkeysMethodForSignInPAge方法:パブリッククラスSignInPage {

public void SendkeysMethodForSignInPAge(WebDriver driver, By by, String s) { 
WebUtils.Sendkeys(driver,by,s); 

}

私は新しいクラスを作成し、そこに私はそれを定義しました。これが基本的な流れです。あなたがこれを関連付けることができることを願っています。ここで、各ページオブジェクトクラスで使用されるWebUtilsクラスのSendkeys(WebDriverドライバ、By By、Strings)メソッドをここで作成します。このメソッドはSendkeysMethodForSignInPAgeメソッドによって呼び出されます。

あなたがまだ立ち往生している場合は、私に返信してください。ハッピーラーニング:-)

+0

このような素晴らしいヘルプを提供していただきありがとうございます。私はどこにでもついていれば、私は始めて、あなたに連絡します。本当に役に立ちました。ありがとう! –

+0

はい、いつでも可能です。楽しい。 :-) –

+0

@キシャン、私はまだ立ち往生しています、あなたは簡単に昇格していただけますか?または、私のウェブサイトのサインアップページの例を私に教えてください。それは私のために非常に役立ちます –