WebUtils.java 824 B

12345678910111213141516171819202122232425262728
  1. package com.provectus.kafka.ui.utilities;
  2. import com.codeborne.selenide.Condition;
  3. import com.codeborne.selenide.SelenideElement;
  4. import lombok.extern.slf4j.Slf4j;
  5. import static com.codeborne.selenide.Selenide.executeJavaScript;
  6. @Slf4j
  7. public class WebUtils {
  8. public static void clickByJavaScript(SelenideElement element) {
  9. element.shouldBe(Condition.enabled);
  10. String script = "arguments[0].click();";
  11. executeJavaScript(script, element);
  12. }
  13. public static boolean isVisible(SelenideElement element) {
  14. boolean isVisible = false;
  15. try {
  16. element.shouldBe(Condition.visible);
  17. isVisible = true;
  18. } catch (Throwable e) {
  19. log.debug("Element {} is not visible", element.getSearchCriteria());
  20. }
  21. return isVisible;
  22. }
  23. }