私はこの質問に答えるのです。 フォームの詳細を入力して、サインアップページでオートメーションスクリプトを開始します。 ページオブジェクトモデルは、このタイプのサイトに非常に便利です。 基本的に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メソッドによって呼び出されます。
あなたがまだ立ち往生している場合は、私に返信してください。ハッピーラーニング:-)
このような素晴らしいヘルプを提供していただきありがとうございます。私はどこにでもついていれば、私は始めて、あなたに連絡します。本当に役に立ちました。ありがとう! –
はい、いつでも可能です。楽しい。 :-) –
@キシャン、私はまだ立ち往生しています、あなたは簡単に昇格していただけますか?または、私のウェブサイトのサインアップページの例を私に教えてください。それは私のために非常に役立ちます –