Class MuiAutocompleteTag

  • 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 MuiAutocompleteTag
    extends AbstractMuiComponent
    The tags in multiple values feature of MuiAutocomplete.
    Since:
    1.3
    Author:
    Jack Yin
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String NAME
      The component name
      • 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
      MuiAutocompleteTag​(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config)
      Constructs an instance with the delegated element and root driver
      MuiAutocompleteTag​(org.openqa.selenium.WebElement element, com.github.grossopa.selenium.core.ComponentWebDriver driver, MuiConfig config, MuiAutocompleteTagLocators locators)
      Constructs an instance with the delegated element and root driver
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getComponentName()
      Gets the current component name
      MuiButton getDeleteButton()
      Finds the delete button.
      String getLabel()
      Gets the label string.
      MuiAutocompleteTagLocators getLocators()
      Gets the tag locators.
      String getValue()
      Gets the value string
      • 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

      • MuiAutocompleteTag

        public MuiAutocompleteTag​(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
      • MuiAutocompleteTag

        public MuiAutocompleteTag​(org.openqa.selenium.WebElement element,
                                  com.github.grossopa.selenium.core.ComponentWebDriver driver,
                                  MuiConfig config,
                                  @Nullable
                                  MuiAutocompleteTagLocators locators)
        Constructs an instance with the delegated element and root driver
        Parameters:
        element - the delegated element
        driver - the root driver
        config - the Material UI configuration
        locators - optional, locators for label, value and delete button, defaulted to be created from MuiAutocompleteTagLocators.chipLocators(MuiConfig)
    • Method Detail

      • getLabel

        public String getLabel()
        Gets the label string.
        Returns:
        the label string.
      • getValue

        public String getValue()
        Gets the value string
        Returns:
        the value string
      • getDeleteButton

        public MuiButton getDeleteButton()
        Finds the delete button.
        Returns:
        the delete button.