Class MuiBadge

  • All Implemented Interfaces:
    MuiComponent, 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 MuiBadge
    extends AbstractMuiComponent
    Badge generates a small badge to the top-right of its child(ren).
    Since:
    1.0
    Author:
    Jack Yin
    See Also:
    https://material-ui.com/components/badges/
    • Field Summary

      • Fields inherited from class com.github.grossopa.selenium.core.component.DefaultWebComponent

        driver
      • Fields inherited from class com.github.grossopa.selenium.core.component.AbstractDelegatedWebElement

        element
    • Constructor Summary

      Constructors 
      Constructor Description
      MuiBadge​(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
      com.github.grossopa.selenium.core.component.WebComponent getBadge()
      Finds the badge element.
      int getBadgeNumber()
      Returns the number of the badge.
      String getComponentName()
      Gets the current component name
      boolean isBadgeDisplayed()
      Whether the badge is displayed or not.
      boolean isDotDisplayed()
      Whether the dot is displayed instead of numbers.
      • 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 interface org.openqa.selenium.internal.HasIdentity

        getId
      • Methods inherited from interface org.openqa.selenium.interactions.Locatable

        getCoordinates
      • Methods inherited from interface org.openqa.selenium.TakesScreenshot

        getScreenshotAs
      • Methods inherited from interface com.github.grossopa.selenium.core.component.WebComponent

        findElement, findElements
      • Methods inherited from interface org.openqa.selenium.WebElement

        clear, click, getAttribute, getCssValue, getLocation, getRect, getSize, getTagName, getText, isDisplayed, isSelected, sendKeys, submit
      • Methods inherited from interface org.openqa.selenium.WrapsDriver

        getWrappedDriver
      • Methods inherited from interface org.openqa.selenium.WrapsElement

        getWrappedElement
    • Constructor Detail

      • MuiBadge

        public MuiBadge​(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 element
        driver - the root driver
        config - the Material UI configuration
    • Method Detail

      • getBadge

        public com.github.grossopa.selenium.core.component.WebComponent getBadge()
        Finds the badge element. could be either visible or invisible. with a certain number or a dot indicates there is new message(s).
        Returns:
        the badge element.
      • getBadgeNumber

        public int getBadgeNumber()
        Returns the number of the badge. Note it will return 0 for dot as well even if it's displayed.
        Returns:
        the number of the badge.
      • isDotDisplayed

        public boolean isDotDisplayed()
        Whether the dot is displayed instead of numbers.
        Returns:
        whether the dot is displayed
      • isBadgeDisplayed

        public boolean isBadgeDisplayed()
        Whether the badge is displayed or not.
        Returns:
        whether the badge is displayed or not