package com.provectus.kafka.ui.pages; import static com.codeborne.selenide.Selenide.$x; import com.codeborne.selenide.SelenideElement; import java.util.Arrays; import java.util.List; public class TopPanel extends BasePage{ protected SelenideElement kafkaLogo = $x("//a[contains(text(),'UI for Apache Kafka')]"); protected SelenideElement kafkaVersion = $x("//a[@title='Current commit']"); protected SelenideElement logOutBtn = $x("//button[contains(text(),'Log out')]"); protected SelenideElement gitBtn = $x("//a[@href='https://github.com/provectus/kafka-ui']"); protected SelenideElement discordBtn = $x("//a[contains(@href,'https://discord.com/invite')]"); public List getAllVisibleElements() { return Arrays.asList(kafkaLogo, kafkaVersion, gitBtn, discordBtn); } public List getAllEnabledElements() { return Arrays.asList(gitBtn, discordBtn, kafkaLogo); } }