Class MessageElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.messages.testbench.MessageElement
All Implemented Interfaces:
com.vaadin.testbench.commands.CanCompareScreenshots, com.vaadin.testbench.HasCallFunction, com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasElementQuery, com.vaadin.testbench.HasPropertySettersGetters, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class MessageElement extends com.vaadin.testbench.TestBenchElement
A TestBench element representing a <vaadin-message> element.
Author:
Vaadin Ltd.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.vaadin.testbench.TestBenchElement
    Gets an attachment element by its name.
    List<com.vaadin.testbench.TestBenchElement>
    Gets the attachment elements rendered in this message.
    getAttachmentName(com.vaadin.testbench.TestBenchElement attachmentElement)
    Gets the name of an attachment element.
    Gets the text content of the message body.
    Gets the theme attribute of this element.
    Gets the time property of this element.
    Gets the userAbbr property of this element.
    int
    Gets the userColorIndex property of this element.
    Gets the userImg property of this element.
    Gets the userName property of this element.
    boolean
    Checks if the message has any attachments.
    boolean
    isImageAttachment(com.vaadin.testbench.TestBenchElement attachmentElement)
    Checks if an attachment is an image attachment.

    Methods inherited from class com.vaadin.testbench.TestBenchElement

    callFunction, clear, click, click, compareScreen, compareScreen, compareScreen, contextClick, dispatchEvent, dispatchEvent, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getChildren, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDomProperty, getDriver, getId, getLocation, getParent, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getWrappedElement, hasAttribute, hasClassName, hashCode, hover, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isReadOnly, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.testbench.HasElementQuery

    $, $

    Methods inherited from interface org.openqa.selenium.WebElement

    getAccessibleName, getAriaRole
  • Constructor Details

    • MessageElement

      public MessageElement()
  • Method Details

    • getText

      public String getText()
      Gets the text content of the message body.
      Specified by:
      getText in interface org.openqa.selenium.WebElement
      Overrides:
      getText in class com.vaadin.testbench.TestBenchElement
      Returns:
      the text content of the message body
    • getTime

      public String getTime()
      Gets the time property of this element.
      Returns:
      the time property
    • getUserName

      public String getUserName()
      Gets the userName property of this element.
      Returns:
      the userName property
    • getUserAbbr

      public String getUserAbbr()
      Gets the userAbbr property of this element.
      Returns:
      the userAbbr property
    • getUserImg

      public String getUserImg()
      Gets the userImg property of this element.
      Returns:
      the userImg property
    • getUserColorIndex

      public int getUserColorIndex()
      Gets the userColorIndex property of this element.
      Returns:
      the userColorIndex property
    • getTheme

      public String getTheme()
      Gets the theme attribute of this element.
      Returns:
      the theme attribute
    • getAttachmentElements

      public List<com.vaadin.testbench.TestBenchElement> getAttachmentElements()
      Gets the attachment elements rendered in this message.
      Returns:
      a list of attachment elements
    • getAttachmentByName

      public com.vaadin.testbench.TestBenchElement getAttachmentByName(String name)
      Gets an attachment element by its name.
      Parameters:
      name - the name of the attachment
      Returns:
      the attachment element, or null if not found
    • getAttachmentName

      public String getAttachmentName(com.vaadin.testbench.TestBenchElement attachmentElement)
      Gets the name of an attachment element.
      Parameters:
      attachmentElement - the attachment element
      Returns:
      the attachment name, or null if not available
    • hasAttachments

      public boolean hasAttachments()
      Checks if the message has any attachments.
      Returns:
      true if the message has attachments, false otherwise
    • isImageAttachment

      public boolean isImageAttachment(com.vaadin.testbench.TestBenchElement attachmentElement)
      Checks if an attachment is an image attachment.
      Parameters:
      attachmentElement - the attachment element
      Returns:
      true if the attachment is an image, false otherwise