Class MessageElement

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

public class MessageElement extends TestBenchElement
A TestBench element representing a <vaadin-message> element.
Author:
Vaadin Ltd.
  • 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 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<TestBenchElement> getAttachmentElements()
      Gets the attachment elements rendered in this message.
      Returns:
      a list of attachment elements
    • getAttachmentByName

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