Class MuiCalendarView
- 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.MuiCalendarView
-
- 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 MuiCalendarView extends AbstractMuiComponent
The inner calendar view ofMuiCalendarPickerfor selecting a date.- Since:
- 1.8
- Author:
- Jack Yin
-
-
Field Summary
-
Fields inherited from class com.github.grossopa.selenium.component.mui.v4.AbstractMuiComponent
config
-
-
Constructor Summary
Constructors Constructor Description MuiCalendarView(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 StringgetComponentName()Gets the current component nameList<MuiPickersDay>getDayButtons()Gets allMuiPickersDaybuttons within calendar selection.MuiPickersDaygetFirstSelectedDay()Get the first selected day buttonList<MuiPickersDay>getSelectedDays()Gets all selected day buttonsvoidselect(int day)Selects by date, index starts from 1.voidselect(String day)Selects by date string, date string starts from 1.booleanvalidate()Validates whether the component is the expected type.Set<MuiVersion>versions()Gets all the supported versions-
Methods inherited from class com.github.grossopa.selenium.component.mui.v4.AbstractMuiComponent
config, equals, hashCode, isEnabled, toString
-
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
-
-
-
-
Constructor Detail
-
MuiCalendarView
public MuiCalendarView(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
-
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
-
validate
public boolean validate()
Description copied from class:AbstractMuiComponentValidates whether the component is the expected type.- Specified by:
validatein interfacecom.github.grossopa.selenium.core.component.WebComponent- Overrides:
validatein classAbstractMuiComponent- Returns:
- true if the component matches the java type.
-
getDayButtons
public List<MuiPickersDay> getDayButtons()
Gets allMuiPickersDaybuttons within calendar selection.- Returns:
- all
MuiPickersDaybuttons within calendar selection.
-
getFirstSelectedDay
public MuiPickersDay getFirstSelectedDay()
Get the first selected day button- Returns:
- the first selected button
-
getSelectedDays
public List<MuiPickersDay> getSelectedDays()
Gets all selected day buttons- Returns:
- all selected day buttons
-
select
public void select(int day)
Selects by date, index starts from 1.- Parameters:
day- the day to be selected.
-
select
public void select(String day)
Selects by date string, date string starts from 1.- Parameters:
day- the day string to be selected.
-
-