ShakhIn23
@ShakhIn23
QA_test_engineer, System analyst

Почему не осуществляется переход на второй тест в Selenide?

Добрый день!
Подскажите, пожалуйста, почему не осуществляется переход на второй тест ?
По отдельности каждый тест отрабатывает успешно.
Если запустить вместе , то выдает вот такую ошибку:
6551e1571632c833218695.jpeg

// Класс для двух тест кейсов (авторизация и открытие страницы

import app.pages.LoginPage;
import com.codeborne.selenide.Configuration;
import com.codeborne.selenide.Driver;
import org.testng.annotations.*;

import java.io.IOException;

import static com.codeborne.selenide.WebDriverRunner.closeWebDriver;
import static com.codeborne.selenide.WebDriverRunner.isLegacyFirefox;

import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;


public class ExampleTest extends A_BaseTest
{
        @Test
    public void Test_1() throws IOException {
        // авторизируемся под личной учеткой
        app.loginPage.open();
        app.loginPage.login("my_login", "my_passw");

        logger.info("авторизация под личной учеткой");
       
        //открываем страницу общих справочников
        app.commonDic.open();
        app.commonDic.common("23");
       
        logger.info("открываем страницу общих справочников");
        Configuration.holdBrowserOpen = true;
        Configuration.timeout=6000;

            }

    @Test
    public void Test_2()  throws IOException {
        // авторизируемся под личной учеткой
        Configuration.timeout=6000;
        app.loginPage.open();
        app.loginPage.loginField.clear();
        app.loginPage.login("my_login", "my_passw");

        logger.info("авторизация под личной учеткой");
    
        //открываем страницу общих справочников
        app.common_dic_2.open();
        app.common_dic_2.common("23");
        // описываем действие в test-output
        logger.info("открываем страницу общих справочников");
        Configuration.holdBrowserOpen = true;

   }
}
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
xez
@xez
TL Junior Roo
Видимо, нет возможности второй раз сделать app.loginPage.open();
Возможно, что на этой страничке нет кнопки логина, при том, что логин уже осуществлен.

Запустите дебаг и посмотрите сами что там происходит.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ShakhIn23
@ShakhIn23 Автор вопроса
QA_test_engineer, System analyst
Dmitry Roo @xez

Дмитрий, спасибо за помощь!
Убрала авторизацию во втором тесте, запустился TestSuite
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы