Class SmartAjaxElementLocator

    • Constructor Detail

      • SmartAjaxElementLocator

        public SmartAjaxElementLocator​(org.openqa.selenium.SearchContext searchContext,
                                       Field field,
                                       MobilePlatform platform)
        Main constructor.
        Parameters:
        searchContext - The SearchContext to use when locating elements
        field - The field representing this element
    • Method Detail

      • findElement

        public org.openqa.selenium.WebElement findElement()
        Description copied from class: SmartElementLocator
        Find the element.
        Specified by:
        findElement in interface org.openqa.selenium.support.pagefactory.ElementLocator
        Overrides:
        findElement in class SmartElementLocator
      • findElementImmediately

        public org.openqa.selenium.WebElement findElementImmediately()
      • ajaxFindElement

        public org.openqa.selenium.WebElement ajaxFindElement()
        Will poll the interface on a regular basis until the element is present.
      • findElements

        public List<org.openqa.selenium.WebElement> findElements()
        Will poll the interface on a regular basis until at least one element is present.
        Specified by:
        findElements in interface org.openqa.selenium.support.pagefactory.ElementLocator
        Overrides:
        findElements in class SmartElementLocator
      • sleepFor

        protected long sleepFor()
        By default, we sleep for 250ms between polls. You may override this method in order to change how it sleeps.
        Returns:
        Duration to sleep in milliseconds