Class MuiAvatar

  • 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 MuiAvatar
    extends AbstractMuiComponent
    Avatars are found throughout material design with uses in everything from tables to dialog menus.
    • Image Avatar APIs: getImg(), getAlt(), getSrc()
    • Letter Avatar API: AbstractDelegatedWebElement.getText()
    • No APIs for Icon Avatar
    Since:
    1.0
    Author:
    Jack Yin
    See Also:
    https://material-ui.com/components/avatars/
    • 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
      MuiAvatar​(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
      String getAlt()
      Return the alt attribute of the image element.
      String getComponentName()
      Gets the current component name
      com.github.grossopa.selenium.core.component.WebComponent getImg()
      Finds the Img Html element.Only applicable for Image Avatar with src and alt attribute set and will throw NoSuchElementException if it's Letter or Icon Avatar.
      String getSrc()
      Return the src attribute of the image element.
      • 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

      • MuiAvatar

        public MuiAvatar​(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

      • getImg

        public com.github.grossopa.selenium.core.component.WebComponent getImg()
        Finds the Img Html element.Only applicable for Image Avatar with src and alt attribute set and will throw NoSuchElementException if it's Letter or Icon Avatar.
        Returns:
        the Img Html element.
      • getAlt

        public String getAlt()
        Return the alt attribute of the image element. Only applicable for Image Avatar with src and alt attribute set and will throw NoSuchElementException if it's Letter or Icon Avatar.
        Returns:
        the alt attribute of the img element.
      • getSrc

        public String getSrc()
        Return the src attribute of the image element. Only applicable for Image Avatar with src and alt attribute set and will throw NoSuchElementException if it's Letter or Icon Avatar.
        Returns:
        the src attribute of the img element.