Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не срабатывает цикл for в теле теста java+testng

maven
selenium
allure
testng
Теги: #<Tag:0x00007f7b64657ae8> #<Tag:0x00007f7b64657980> #<Tag:0x00007f7b64657818> #<Tag:0x00007f7b64657688>

(Alcounit) #1

День добрый
В тесте есть необходимость 3 раза заполнить форму неверными данными, цикл for не срабатывает, тест его пропускает, не пойму в чём проблема.
В тесте используется selenium + allure + testng + ashot
Пример кода

@Features("LogIn test")
@Stories({"Enter incorrect password 3 times"})

public void loginWithIncorrectPasswordThreeTimes() throws Exception{

   MainPage mainPage = PageFactory.initElements(driver, MainPage.class);
   LoginPage loginPage = PageFactory.initElements(driver, LoginPage.class);
   mainPage.navigateLoginPage();
    for(int i = 0; i < 3; i++){
        loginPage.logInWithError("mail@mail.ru", "incorrectpassword").checkErrorMessage("The supplied credentials were not valid. Please try again.");
        loginPage.takeScreenshot();
    }

    loginPage.logInWithError("mail@mail.ru", "correntpass").checkErrorMessage("Your account has been suspended").takeScreenshot();
}

(Alcounit) #2

прошу прощения разобрался сам, тему можно закрыть


(Михаил Братухин) #3

Так написали бы как решили, возле решения можно поставить галочку “дан ответ”.


(Alcounit) #4

я ошибся в цикле, когда вставлял код увидел ошибку :smile: