Class MuiPickersCalendarHeaderSwitchHeader
- 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.MuiPickersCalendarHeaderSwitchHeader
-
- 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 MuiPickersCalendarHeaderSwitchHeader extends AbstractMuiComponent
Represents the header switch header of the Calendar picker dialog, The GUI structure is "<" "April 2021" ">"- Since:
- 1.2
- Author:
- Jack Yin
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAMEThe component name-
Fields inherited from class com.github.grossopa.selenium.component.mui.AbstractMuiComponent
config
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMuiPickersCalendarHeaderSwitchHeader(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 voidclickLeftButton(long waitInMillis)Clicks the left button and wait until the slide animation is completed.voidclickRightButton(long waitInMillis)Clicks the left button and wait until the slide animation is completed.StringgetComponentName()Gets the current component nameMuiButtongetLeftButton()Gets the left button for navigating to past datescom.github.grossopa.selenium.core.component.WebComponentgetMiddleHeader()Get the middle header component, the container contains the date label for example "April 2021"MuiButtongetRightButton()Gets the right button for navigating to future datesbooleanvalidate()Validates whether the component is the expected type.-
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
The component name- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MuiPickersCalendarHeaderSwitchHeader
protected MuiPickersCalendarHeaderSwitchHeader(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()
Description copied from class:AbstractMuiComponentValidates whether the component is the expected type.- Overrides:
validatein classAbstractMuiComponent- Returns:
- true if the component matches the java type.
-
getLeftButton
public MuiButton getLeftButton()
Gets the left button for navigating to past datesUse
clickLeftButton(long)for click and wait for the animation to be completed- Returns:
- the left button component
-
clickLeftButton
public void clickLeftButton(long waitInMillis)
Clicks the left button and wait until the slide animation is completed.- Parameters:
waitInMillis- the wait time in milliseconds
-
getMiddleHeader
public com.github.grossopa.selenium.core.component.WebComponent getMiddleHeader()
Get the middle header component, the container contains the date label for example "April 2021"- Returns:
- the middle header component
-
getRightButton
public MuiButton getRightButton()
Gets the right button for navigating to future dates- Returns:
- the right button component
-
clickRightButton
public void clickRightButton(long waitInMillis)
Clicks the left button and wait until the slide animation is completed.- Parameters:
waitInMillis- the wait time in milliseconds
-
-