Class MuiMonthPicker
- java.lang.Object
-
- com.github.grossopa.selenium.core.component.AbstractDelegatedWebElement
-
- com.github.grossopa.selenium.core.component.DefaultWebComponent
-
- com.github.grossopa.selenium.component.mui.v4.AbstractMuiComponent
-
- com.github.grossopa.selenium.component.mui.v5.datetime.sub.MuiMonthPicker
-
- All Implemented Interfaces:
MuiComponent,com.github.grossopa.selenium.core.component.WebComponent,org.openqa.selenium.interactions.Locatable,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsDriver,org.openqa.selenium.WrapsElement
public class MuiMonthPicker extends AbstractMuiComponent
Selects the Month.- Since:
- 1.8
- Author:
- Jack Yin
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPONENT_NAMEthe component name-
Fields inherited from class com.github.grossopa.selenium.component.mui.v4.AbstractMuiComponent
config
-
-
Constructor Summary
Constructors Constructor Description MuiMonthPicker(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config)Constructs an instance with the delegated element and root driverMuiMonthPicker(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config, MonthStringFunction monthToStringFunction)Constructs an instance with the delegated element, root driver and month converter function.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetComponentName()Gets the current component namecom.github.grossopa.selenium.core.component.WebComponentgetFirstSelectedMonthButton()Finds the first selected month button.List<com.github.grossopa.selenium.core.component.WebComponent>getMonthButtons()Finds all month buttons, the count is always 12MonthStringFunctiongetMonthStringFunction()Gets the month to String functioninthashCode()voidselect(java.time.Month month)Selects the monthStringtoString()Set<MuiVersion>versions()Gets all the supported versions-
Methods inherited from class com.github.grossopa.selenium.component.mui.v4.AbstractMuiComponent
config, isEnabled, validate
-
Methods inherited from class com.github.grossopa.selenium.core.component.DefaultWebComponent
as, attributeContains, driver, findComponent, findComponentAs, findComponents, findComponentsAs, findTextNodes, getId, isFocused, outerHTML, styleContains, to
-
Methods inherited from class com.github.grossopa.selenium.core.component.AbstractDelegatedWebElement
clear, click, findElement, findElements, getAccessibleName, getAriaRole, getAttribute, getCoordinates, getCssValue, getDomAttribute, getDomProperty, getLocation, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedDriver, getWrappedElement, isDisplayed, isSelected, sendKeys, submit
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.grossopa.selenium.core.component.WebComponent
findElement, findElements
-
-
-
-
Field Detail
-
COMPONENT_NAME
public static final String COMPONENT_NAME
the component name- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MuiMonthPicker
public MuiMonthPicker(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
-
MuiMonthPicker
public MuiMonthPicker(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config, MonthStringFunction monthToStringFunction)Constructs an instance with the delegated element, root driver and month converter function.- Parameters:
element- the delegated elementdriver- the root driverconfig- the Material UI configurationmonthToStringFunction- the function to convert Month to string
-
-
Method Detail
-
versions
public Set<MuiVersion> versions()
Description copied from interface:MuiComponentGets all the supported versions- Specified by:
versionsin interfaceMuiComponent- Overrides:
versionsin classAbstractMuiComponent- Returns:
- all the supported versions
-
getComponentName
public String getComponentName()
Gets the current component name- Specified by:
getComponentNamein classAbstractMuiComponent- Returns:
- the current component name
-
getMonthButtons
public List<com.github.grossopa.selenium.core.component.WebComponent> getMonthButtons()
Finds all month buttons, the count is always 12- Returns:
- all found month buttons
-
getFirstSelectedMonthButton
public com.github.grossopa.selenium.core.component.WebComponent getFirstSelectedMonthButton()
Finds the first selected month button.- Returns:
- the first selected month button.
-
select
public void select(java.time.Month month)
Selects the month- Parameters:
month- the month to select
-
getMonthStringFunction
public MonthStringFunction getMonthStringFunction()
Gets the month to String function- Returns:
- the month to String function
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAbstractMuiComponent
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractMuiComponent
-
toString
public String toString()
- Overrides:
toStringin classAbstractMuiComponent
-
-