ShakhIn23
@ShakhIn23
QA_test_engineer, System analyst

Есть ли пример авто-теста на Selenide для получения топика Kafka?

Нужна помощь по интеграции с Kafka для запуска авто-тестов. Есть ли пример теста для получения топиков? Какие нужно прописать зависимости? Есть проект, в котором я запускаю тесты для авторизации страницы и перехода в другой модуль приложения. Можно ли добавить тест в него?

// Места CRUD
// Driver.waitForUrlContains("list-record/1639");
// CommonPage
// return new CommonDic("list-record/1639");}
// PageBuilder
// app.commonDic.common("666666");
// установка значения для теста в текстовом атрибуте
// ExampleTest
package app.pages;

import com.codeborne.selenide.*;

import org.openqa.selenium.By;

import static com.codeborne.selenide.Selenide.*;

// создаем класс для открытия страницы Места

public class MEDIA_NEW_ATTR extends CommonPage_10{
// после каждого прогона тест сюита нужно обновлять ссылку OPEN поскольку запись перемещается по таблице

    public SelenideElement Open_Config = $(By.id("open-configuration"));
    public SelenideElement Open_DIC = $(By.id("open-dictionaries-configuration"));

    public SelenideElement OPEN_QA_AUTO = $(By.id("open-1658"));
    public SelenideElement SEARCH = $(By.id("find-by-name"));
    public SelenideElement SELECT_ATTR = $(By.id("tab-attributes"));
    public SelenideElement ADD_ATTR = $(By.id("add-new-attribute"));
    public SelenideElement NAME_ATTR = $(By.id("input-name"));
    public SelenideElement CODE = $(By.id("input-code-"));
    public SelenideElement PLACE = $(By.id("show-selector-priority-input"));
    public SelenideElement QA_PLACE = $(By.id("open-category-radio-150"));// открыть категорию Общие атрибуты
    public SelenideElement FIRST_PLACE = $(By.id("open-category-radio-150"));// выбрать место в категории атрибутов
    public SelenideElement SELECT = $(By.id("select-value-btn"));
    public SelenideElement TYPE = $(By.id("dataType"));
    public SelenideElement TYPE_MEDIA = $(By.id("type-MEDIA_TYPE"));

    public SelenideElement SAVE_ATTR = $(By.id("save-attribute-btn"));
    public SelenideElement SAVE = $(By.id("save-data-btn"));


    public MEDIA_NEW_ATTR(String commonUrl) {
        super(commonUrl);
    }

    // создаем метод для ссылки на справочник
    public void common (String name_attr) {

        Open_Config.click();
        Configuration.timeout = 8000;
        Open_DIC.click();
        Configuration.timeout = 8000;
        SEARCH.setValue("q");
        Configuration.timeout = 8000;
        OPEN_QA_AUTO.click();
        Configuration.timeout = 8000;
        SELECT_ATTR.click();
        Configuration.timeout = 8000;
        ADD_ATTR.click();
        Configuration.timeout = 8000;
        NAME_ATTR.setValue(name_attr);
        Configuration.timeout = 8000;
        CODE.setValue(name_attr);
        Configuration.timeout = 8000;
        PLACE.click();
        Configuration.timeout = 8000;
        QA_PLACE.click();
        Configuration.timeout = 8000;
        FIRST_PLACE.click();
        Configuration.timeout = 8000;
        SELECT.click();
        Configuration.timeout = 8000;
        TYPE.click();
        Configuration.timeout = 8000;
        TYPE_MEDIA.click();
        Configuration.timeout = 8000;
        SAVE_ATTR.click();
        Configuration.timeout = 8000;
        SAVE.click();

    }

}
==============================
//ExampleTest_class тест, который запускается
import com.codeborne.selenide.Configuration;
import com.codeborne.selenide.SelenideElement;
import helpers.Driver;
import org.junit.jupiter.api.BeforeEach;
import org.openqa.selenium.By;
import org.testng.annotations.*;

import java.io.IOException;
import java.util.concurrent.SubmissionPublisher;

import static com.codeborne.selenide.Selenide.*;

import org.testng.annotations.BeforeTest;


public class TEST_SUITE extends A_BaseTest {
    public SelenideElement TestLogOut_1 = $(By.id("log-out"));
    public SelenideElement SSO = $("button");

    @BeforeTest
    public void clearCookies() {
        Driver.clearCookies();
    }

    public void tearDown() {
        Driver.close();
    }


    @Test

    public void Test_1()  throws IOException {
        // авторизируемся под личной учеткой
        app.loginPage.open();
        app.loginPage.login("m.shakhbazyan", "*****");

        logger.info("авторизация под личной учеткой");
        Configuration.holdBrowserOpen = true;

        //создание media атрибута в конфигураторе MEDIA_NEW_ATTR

        app.common_dic_19.open();
     //   app.common_dic_19.common("MEDIA_12");
        logger.info("открываем страницу общих справочников");
        Configuration.holdBrowserOpen = true;
        Driver.clearCookies();
        Driver.close();

    }

}
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы