Class ElementUtils


  • public final class ElementUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void clickableClick​(com.codeborne.selenide.SelenideElement element)  
      static void clickableClick​(com.codeborne.selenide.SelenideElement element, long delay)  
      static void clickUntil​(com.codeborne.selenide.SelenideElement element, com.codeborne.selenide.SelenideElement conditionalElement, com.codeborne.selenide.Condition expectedCondition, long maxRetries, long pacing)  
      static void delayBefore()
      Execute a sleep before clicking
      static void delayBefore​(long delay)  
      static boolean hasWithPolling​(com.codeborne.selenide.SelenideElement element, com.codeborne.selenide.Condition condition)  
      static boolean hasWithPolling​(com.codeborne.selenide.SelenideElement element, com.codeborne.selenide.Condition condition, int timeout)  
      static void setDelayBefore​(long newDelay)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • setDelayBefore

        public static void setDelayBefore​(long newDelay)
      • clickableClick

        public static void clickableClick​(com.codeborne.selenide.SelenideElement element)
      • clickableClick

        public static void clickableClick​(com.codeborne.selenide.SelenideElement element,
                                          long delay)
      • clickUntil

        public static void clickUntil​(com.codeborne.selenide.SelenideElement element,
                                      com.codeborne.selenide.SelenideElement conditionalElement,
                                      com.codeborne.selenide.Condition expectedCondition,
                                      long maxRetries,
                                      long pacing)
                               throws java.util.concurrent.TimeoutException
        Parameters:
        element - to be clicked until
        conditionalElement - the element to be checked
        expectedCondition - the condition to be fulfilled for the conditional element
        maxRetries - the max number of retries
        pacing - the pacing in millisec
        Throws:
        java.util.concurrent.TimeoutException - if element is not visible before Timeout
      • hasWithPolling

        public static boolean hasWithPolling​(com.codeborne.selenide.SelenideElement element,
                                             com.codeborne.selenide.Condition condition,
                                             int timeout)
      • hasWithPolling

        public static boolean hasWithPolling​(com.codeborne.selenide.SelenideElement element,
                                             com.codeborne.selenide.Condition condition)
      • delayBefore

        public static void delayBefore()
        Execute a sleep before clicking
      • delayBefore

        public static void delayBefore​(long delay)