Class MuiPagination
- 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.lab.MuiPagination
-
- All Implemented Interfaces:
MuiComponent,com.github.grossopa.selenium.core.component.api.Pagination<MuiButton,MuiButton,MuiButton>,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 MuiPagination extends AbstractMuiComponent implements com.github.grossopa.selenium.core.component.api.Pagination<MuiButton,MuiButton,MuiButton>
The Pagination component enables the user to select a specific page from a range of pages.- Since:
- 1.3
- Author:
- Jack Yin
- See Also:
- https://material-ui.com/components/pagination/
-
-
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 Constructor Description MuiPagination(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config)Constructs an instance with the delegated element and root driverMuiPagination(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config, MuiPaginationLocators locators)Constructs an instance with the delegated element and root driver
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MuiButtonfirstButton()StringgetComponentName()Gets the current component nameintgetCurrentPageIndex()MuiPaginationLocatorsgetLocators()Gets the locatorsbooleanisEnabled()MuiButtonlastButton()MuiButtonnextButton()List<MuiButton>pageButtons()MuiButtonpreviousButton()voidsetPageIndex(int index)-
Methods inherited from class com.github.grossopa.selenium.component.mui.AbstractMuiComponent
config, validate
-
Methods inherited from class com.github.grossopa.selenium.core.component.DefaultWebComponent
as, attributeContains, driver, findComponent, findComponentAs, findComponents, findComponentsAs, isFocused, outerHTML, 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
-
MuiPagination
public MuiPagination(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
-
MuiPagination
public MuiPagination(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config, MuiPaginationLocators locators)Constructs an instance with the delegated element and root driver- Parameters:
element- the delegated elementdriver- the root driverconfig- the Material UI configurationlocators- optional, the locators for buttons
-
-
Method Detail
-
getComponentName
public String getComponentName()
Description copied from class:AbstractMuiComponentGets the current component name- Specified by:
getComponentNamein classAbstractMuiComponent- Returns:
- the current component name
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.openqa.selenium.WebElement- Overrides:
isEnabledin classAbstractMuiComponent
-
previousButton
public MuiButton previousButton()
-
nextButton
public MuiButton nextButton()
-
firstButton
public MuiButton firstButton()
-
lastButton
public MuiButton lastButton()
-
setPageIndex
public void setPageIndex(int index)
-
getCurrentPageIndex
public int getCurrentPageIndex()
-
getLocators
public MuiPaginationLocators getLocators()
Gets the locators- Returns:
- the locators
-
-