Class MuiPickersYearSelectionContainer

  • 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 MuiPickersYearSelectionContainer
    extends AbstractMuiComponent
    The container for year only selection list
    Since:
    1.2
    Author:
    Jack Yin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String NAME  
      • 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 
      Modifier Constructor Description
      protected MuiPickersYearSelectionContainer​(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config)
      Constructs an instance with the delegated element and root driver
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getComponentName()
      Gets the current component name
      MuiPickersYear getSelectedYear()
      Gets the selected year.
      List<MuiPickersYear> getYearList()
      Gets the full year list, note it could be large as seems the Picker by default populates all possible values from year 1900 to 2100.
      void select​(String year)
      Selects by year text
      • 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

      • MuiPickersYearSelectionContainer

        protected MuiPickersYearSelectionContainer​(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
    • Method Detail

      • getYearList

        public List<MuiPickersYear> getYearList()
        Gets the full year list, note it could be large as seems the Picker by default populates all possible values from year 1900 to 2100.
        Returns:
        the full year list component
      • getSelectedYear

        @Nullable
        public MuiPickersYear getSelectedYear()
        Gets the selected year.
        Returns:
        the selected year, null if nothing selected.
      • select

        public void select​(String year)
        Selects by year text
        Parameters:
        year - the year text to select