2016-06-13 12 views
-1

Ich arbeite an einem Automatisierungsskript für die Änderung der Passwortfunktion. Ich erhalte Testdaten von der Excel-Datei. Ich habe für positives Szenario Test csript geschaffen, aber jetzt muß ich überprüfen, ob ich falsch Eingabe eingeben, ist System ausgenommen Fehlermeldungen anzeigt oder nicht zum Beispiel:Automatisierungsskript zum Ändern des Passworts in Selen

  • Geben Sie falsch altes Passwort
  • Neues Passwort muss 6 Zeichen sein lang
  • Neues Passwort und bestätigen neues Passwort muss gleich sein.

Wie kann ich diese Fehlermeldungen in Selen überprüfen. Muss ich für jede Regel einen separaten Testfall erstellen und für jeden Testfall eine separate Excel-Tabelle verwenden?

+0

Was hast du probiert und was war das Ergebnis? Bitte lesen Sie die Hilfethemen, um eine gute Frage zu stellen. Sie müssen Ihr eigenes Problem recherchieren, Codebeispiele finden usw. und Ihren eigenen Code schreiben, um das Problem zu lösen. Wenn Sie das alles tun und es immer noch nicht herausfinden, dann kommen Sie zurück und bearbeiten Sie Ihre Frage und fügen Sie Notizen aus der Forschung, die Sie getan haben, den Code, den Sie versucht haben, und was das Ergebnis war ... irgendwelche Fehlermeldungen usw. – JeffC

Antwort

0

Auf "Wie kann ich diese Fehlermeldungen in Selen überprüfen." Es gibt etwas namens getText() in Selenium für Elemente.

Auf "muss ich separate Testfall für jede Regel erstellen und separate Excel-Tabelle für jeden Testfall verwenden." Es hängt davon ab, ob ein negatives Szenario ausreicht, um die Regeln zu validieren. Sie können den Text von der Webseite holen und die Daten (Regeln) von Excel holen und den Text gegen Regel gemäß Ihren Eingaben vergleichen.

1

Wahrscheinlich die einfachste Methode, um Ihr Ziel zu erreichen, ist die fehlgeschlagene Anmeldung versuchen und dann verwenden Sie die .getText() -Methode, um die Etiketten Zeichenfolge zu speichern, dann führen Sie eine Bestätigung gegen den erwarteten Text, um sicherzustellen, dass sie übereinstimmen.

Vielleicht ein leichtes Beispiel, das Sie auf dem richtigen Weg zu führen wäre:

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

Sie könnten möglicherweise auch zu dem .isDisplayed() -Methode verwenden, jedoch oberhalb dem ist schön, den Text, um sicherzustellen, das angezeigt wird, ist auch richtig