Class LabelAnnotations

    • Constructor Detail

      • LabelAnnotations

        public LabelAnnotations​(Field field)
        Creates a new label annotations object.

        If the @Label annotation is present than it either uses that value as the label, of if it's the default empty string value, then sets the label as the concatenation of the field's declaring class and the field's name, for example for:

         public class Homepage {
        
              @FindBy(css = ".teaser img")
              @Label
              private FluentWebElement teaserImage;
         }
         

        the label is set to Homepage.teaserImage.

        If the @LabelHint annotation is present then it simply sets its value in this object.

        Parameters:
        field - field to parse