2016-06-13 10 views
-1

私はパスワード変更機能のための自動化スクリプトを作成中です。私はExcelファイルからテストデータを取得しています。システムは、例えば、例外エラーメッセージを表示したり、されていない、私は肯定的なシナリオのためのテストcsriptを作成しましたが、今、私は私が間違った入力を入力するかどうかを確認する必要があります。セレンでパスワードを変更するための自動スクリプト

  • 新しいパスワードは6文字でなければなりません間違った古いパスワードを入力します。長いパスワード
  • 新しいパスワードと新しいパスワードを確認する必要があります。

セレンでこれらのエラーメッセージをどのように確認できますか。ルールごとに個別のテストケースを作成し、各テストケースごとに別々のExcelスプレッドシートを使用する必要がありますか。

+0

何を試しましたか?結果は何ですか?良い質問をする方法のヘルプトピックをお読みください。あなた自身の問題を研究し、コードサンプルなどを見つけ、問題を解決するためのコードを書く必要があります。もしあなたがすべてそれをしてもそれを理解できないなら、戻ってあなたの質問を編集して、あなたがやった研究からのメモ、あなたが試したコード、そして結果が何か...エラーメッセージなど – JeffC

答えて

0

「どのようにこれらのエラーメッセージをセレンで確認できますか?」要素のセレンにはgetText()というものがあります。

オン 'ルールごとに個別のテストケースを作成し、テストケースごとに別々のExcelスプレッドシートを使用する必要があります。それは依存しますが、理想的には1つの否定的シナリオでルールを検証するだけで十分です。 Webページからテキストを取得し、データ(ルール)をExcelから取得して、入力と同じようにテキスト対ルールを比較することができます。

1

あなたの目標を達成する最も簡単な方法は、失敗したログインを試み、その後に.getText()メソッドを使用してラベル文字列を保存し、期待されるテキストに対してアサーションを実行して一致することを確認することです。

たぶん正しいパスにあなたを導くためにわずかな例は次のようになります。

String actualIncorrectLogin = driver.findElement(By.id(YourIncorrectLoginLabel)).getText(); 
Assert.assertEquals(actualIncorrectLogin , expectedMessage); 

また、おそらくしかし、上記が表示されるテキストを確実にするためにいいです、あまりにも.isDisplayed()メソッドを使用することができます正しいですか

関連する問題