簡體   English   中英

如何在Selenium中以一種方法檢查5個有效登錄名?

[英]How should I check for 5 valid logins in one method in Selenium?

我編寫的用於使用有效的用戶ID和密碼測試登錄名的代碼。

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();
}

您可以使用數據提供程序將diff參數傳遞給您的方法。您可以嘗試以下代碼。

  @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" }
            };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM