Class Inputs


  • public final class Inputs
    extends Object
    High-level API to define and interact with various input elements. High level API's are not optimized. A definition of an element may interact with the browser to understand the structure of the DOM.
    • Method Detail

      • inputForLabel

        public static Path inputForLabel​(String labelText)
        A lazy way to find an input based on the label. Mote that unlike It looks for a label element that has an ID. If it finds one, it returns a Path to an input with that ID. Otherwise it returns a Path to an input inside the label element.
        Parameters:
        labelText - the label to look for
        Returns:
        a Path to the input, on a best effort basis
      • inputFollowedByUnlabeledText

        public static Path inputFollowedByUnlabeledText​(String text)
        Input followed by text that does not have its on label element.
        Parameters:
        text - the text following the input
        Returns:
        a Path to the input element
      • selectInFieldWithLabel

        public static void selectInFieldWithLabel​(String labelText,
                                                  String option)
        Perform a selection of an option in a select element. It expects to find the label element with the given text before the select element
        Parameters:
        labelText - The text of the select label
        option - The option text
      • genericFormInputAfterField

        public static Path genericFormInputAfterField​(String fieldName)
        A generic, reasonable guess of an input field in a form.
        Parameters:
        fieldName - - the field before the input
        Returns:
        a Path for the input field
      • genericFormInputBeforeField

        public static Path genericFormInputBeforeField​(String fieldName)
        A generic, reasonable guess of an input field in a form.
        Parameters:
        fieldName - - the field before the input
        Returns:
        a Path for the input field