Class MuiPickersDialog

  • All Implemented Interfaces:
    com.github.grossopa.selenium.core.component.WebComponent, org.openqa.selenium.interactions.Locatable, org.openqa.selenium.internal.HasIdentity, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsDriver, org.openqa.selenium.WrapsElement

    public class MuiPickersDialog
    extends MuiDialog
    The default Pickers Dialog implementation
    Since:
    1.2
    Author:
    Jack Yin
    • Field Summary

      • Fields inherited from class com.github.grossopa.selenium.core.component.DefaultWebComponent

        driver
      • Fields inherited from class com.github.grossopa.selenium.core.component.AbstractDelegatedWebElement

        element
    • Constructor Summary

      Constructors 
      Constructor Description
      MuiPickersDialog​(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config)
      Constructs an instance with the delegated element and root driver
      MuiPickersDialog​(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config, org.openqa.selenium.By okButtonLocator, org.openqa.selenium.By cancelButtonLocator)
      Constructs an instance with the delegated element and root driver and customized locators for ok and cancel buttons.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MuiButton getCancelButton()
      Finds the cancel button
      org.openqa.selenium.By getCancelButtonLocator()
      Gets the locator for locating cancel button in the action container
      MuiButton getOkButton()
      Finds the ok button
      org.openqa.selenium.By getOkButtonLocator()
      Gets the locator for locating ok button in the action container
      MuiPickersBasePickerContainer getPickersContainer()
      Gets the pickers container with the toolbar (for year / day selection model switch) and the container for year / day selection.
      • Methods inherited from class com.github.grossopa.selenium.component.mui.core.MuiModal

        close, close
      • Methods inherited from class com.github.grossopa.selenium.core.component.DefaultWebComponent

        as, attributeContains, findComponent, findComponentAs, findComponents, findComponentsAs, to
      • Methods inherited from class com.github.grossopa.selenium.core.component.AbstractDelegatedWebElement

        clear, click, findElement, findElements, getAttribute, getCoordinates, getCssValue, getId, getLocation, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedDriver, getWrappedElement, isDisplayed, isSelected, sendKeys, submit, toString
      • Methods inherited from interface org.openqa.selenium.internal.HasIdentity

        getId
      • Methods inherited from interface org.openqa.selenium.interactions.Locatable

        getCoordinates
      • Methods inherited from interface org.openqa.selenium.TakesScreenshot

        getScreenshotAs
      • Methods inherited from interface com.github.grossopa.selenium.core.component.WebComponent

        findElement, findElements
      • Methods inherited from interface org.openqa.selenium.WebElement

        clear, click, getAttribute, getCssValue, getLocation, getRect, getSize, getTagName, getText, isDisplayed, isSelected, sendKeys, submit
      • Methods inherited from interface org.openqa.selenium.WrapsDriver

        getWrappedDriver
      • Methods inherited from interface org.openqa.selenium.WrapsElement

        getWrappedElement
    • Constructor Detail

      • MuiPickersDialog

        public MuiPickersDialog​(org.openqa.selenium.WebElement element,
                                com.github.grossopa.selenium.core.ComponentWebDriver driver,
                                MuiConfig config)
        Constructs an instance with the delegated element and root driver
        Parameters:
        element - the delegated element
        driver - the root driver
        config - the Material UI configuration
      • MuiPickersDialog

        public MuiPickersDialog​(org.openqa.selenium.WebElement element,
                                com.github.grossopa.selenium.core.ComponentWebDriver driver,
                                MuiConfig config,
                                org.openqa.selenium.By okButtonLocator,
                                org.openqa.selenium.By cancelButtonLocator)
        Constructs an instance with the delegated element and root driver and customized locators for ok and cancel buttons.
        Parameters:
        element - the delegated element
        driver - the root driver
        config - the Material UI configuration
        okButtonLocator - the locator for locating ok button within the actions container
        cancelButtonLocator - the locator for locating cancel button within the actions container
    • Method Detail

      • getOkButton

        public MuiButton getOkButton()
        Finds the ok button
        Returns:
        the ok button instance
      • getCancelButton

        public MuiButton getCancelButton()
        Finds the cancel button
        Returns:
        the cancel button instance
      • getOkButtonLocator

        public org.openqa.selenium.By getOkButtonLocator()
        Gets the locator for locating ok button in the action container
        Returns:
        the locator for locating ok button in the action container
      • getCancelButtonLocator

        public org.openqa.selenium.By getCancelButtonLocator()
        Gets the locator for locating cancel button in the action container
        Returns:
        the locator for locating cancel button in the action container