Java 我应该如何在Selenium中的一种方法中检查5个有效登录?

Java 我应该如何在Selenium中的一种方法中检查5个有效登录?,java,selenium,testng,Java,Selenium,Testng,我编写的代码用于使用有效的用户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(),

我编写的代码用于使用有效的用户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" }
            };

您可以使用数据提供程序将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" }
            };