Class MuiPickersBasePickerContainer
- java.lang.Object
-
- com.github.grossopa.selenium.core.component.AbstractDelegatedWebElement
-
- com.github.grossopa.selenium.core.component.DefaultWebComponent
-
- com.github.grossopa.selenium.component.mui.AbstractMuiComponent
-
- com.github.grossopa.selenium.component.mui.pickers.MuiPickersBasePickerContainer
-
- 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 MuiPickersBasePickerContainer extends AbstractMuiComponent
The Date Picker picker container- Since:
- 1.2
- Author:
- Jack Yin
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from class com.github.grossopa.selenium.component.mui.AbstractMuiComponent
config
-
-
Constructor Summary
Constructors Constructor Description MuiPickersBasePickerContainer(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 MuiPickersBasicPickerViewComponentsgetAsBasic()Tries to get the selection component as basic selection.MuiPickersYearSelectionContainergetAsYearSelection()Tries to get the selection component as year selection.StringgetComponentName()Gets the current component nameMuiToolbargetToolbar()Finds the Toolbar that contains the date buttonsList<MuiButton>getToolbarButtons()Finds the toolbar buttons, note the result could be various based on the different settings of the dates.booleanvalidate()Overrides the default behaviour as the Date Picker root is actually a picker container-
Methods inherited from class com.github.grossopa.selenium.component.mui.AbstractMuiComponent
isEnabled
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.grossopa.selenium.core.component.WebComponent
findElement, findElements
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MuiPickersBasePickerContainer
public MuiPickersBasePickerContainer(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 elementdriver- the root driverconfig- the Material UI configuration
-
-
Method Detail
-
getComponentName
public String getComponentName()
Description copied from class:AbstractMuiComponentGets the current component name- Specified by:
getComponentNamein classAbstractMuiComponent- Returns:
- the current component name
-
validate
public boolean validate()
Overrides the default behaviour as the Date Picker root is actually a picker container- Overrides:
validatein classAbstractMuiComponent- Returns:
- true if the wrapped element is picker container
-
getToolbar
public MuiToolbar getToolbar()
Finds the Toolbar that contains the date buttons- Returns:
- the toolbar
-
getToolbarButtons
public List<MuiButton> getToolbarButtons()
Finds the toolbar buttons, note the result could be various based on the different settings of the dates.- Returns:
- the buttons within the top side toolbar
-
getAsYearSelection
public MuiPickersYearSelectionContainer getAsYearSelection()
Tries to get the selection component as year selection.- Returns:
- the instance of year selection
-
getAsBasic
public MuiPickersBasicPickerViewComponents getAsBasic()
Tries to get the selection component as basic selection. a basic selection should include a month switch header, a days header and days of the month for selection.- Returns:
- the basic components instance with all 3 sub components in
-
-