TopPanel.java 953 B

1234567891011121314151617181920212223
  1. package com.provectus.kafka.ui.pages;
  2. import static com.codeborne.selenide.Selenide.$x;
  3. import com.codeborne.selenide.SelenideElement;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. public class TopPanel extends BasePage{
  7. protected SelenideElement kafkaLogo = $x("//a[contains(text(),'UI for Apache Kafka')]");
  8. protected SelenideElement kafkaVersion = $x("//a[@title='Current commit']");
  9. protected SelenideElement logOutBtn = $x("//button[contains(text(),'Log out')]");
  10. protected SelenideElement gitBtn = $x("//a[@href='https://github.com/provectus/kafka-ui']");
  11. protected SelenideElement discordBtn = $x("//a[contains(@href,'https://discord.com/invite')]");
  12. public List<SelenideElement> getAllVisibleElements() {
  13. return Arrays.asList(kafkaLogo, kafkaVersion, gitBtn, discordBtn);
  14. }
  15. public List<SelenideElement> getAllEnabledElements() {
  16. return Arrays.asList(gitBtn, discordBtn, kafkaLogo);
  17. }
  18. }