2017-07-12 2 views
0

Der Code, den ich geschrieben habe, um eine Anmeldung mit gültiger Benutzerkennung und Passwort zu testen.Wie sollte ich in Selenium nach 5 gültigen Logins suchen?

public static void login_with_valid_username_and_invalid_password(){ 

    Login_action.Login_to_application("username","1234"); 
    Login_action.pressSubmitButton(); 

    Assert.assertEquals(StatApplication.driver.getTitle(), "Home"); 

    StatApplication.driver.close(); 
} 

Antwort

2

Sie können den Datenprovider verwenden, um den diff-Parameter an Ihre Methode zu übergeben. Sie können den folgenden Code verwenden.

@Test(dataprovider="User") 
    public static void login_with_valid_username_and_valid_password(String username, String password){ 

     Login_action.Login_to_application(username,password); 
     Login_action.pressSubmitButton(); 

     Assert.assertEquals(StatApplication.driver.getTitle(), "Home"); 

     StatApplication.driver.close(); 
    } 




    @DataProvider(name="User") 
     public Object[][] getDataFromDataprovider(){ 
     return new Object[][] 
      { 
       { "User1", "asd" }, 
       { "User2", "asdd" }, 
       { "User3", "asds" }, { "User4", "asds" }, { "User5", "asds" } 
      }; 
+0

Vielen Dank. Es hat für mich funktioniert. –

+0

Ihre Begrüßung :) .. Sie können meine Antwort jetzt akzeptieren. –

Verwandte Themen