Interface WebElementState

    • Method Detail

      • isVisible

        boolean isVisible()
        Is this web element present and visible on the screen This method will not throw an exception if the element is not on the screen at all. If the element is not visible, the method will wait a bit to see if it appears later on.
      • isCurrentlyVisible

        boolean isCurrentlyVisible()
        Is this web element present and visible on the screen This method will not throw an exception if the element is not on the screen at all. The method will fail immediately if the element is not visible on the screen. There is a little black magic going on here - the web element class will detect if it is being called by a method called "isCurrently*" and, if so, fail immediately without waiting as it would normally do.
      • isCurrentlyEnabled

        boolean isCurrentlyEnabled()
      • shouldBeVisible

        void shouldBeVisible()
        Checks whether a web element is visible. Throws an AssertionError if the element is not rendered.
      • shouldBeCurrentlyVisible

        void shouldBeCurrentlyVisible()
        Checks whether a web element is visible. Throws an AssertionError if the element is not rendered.
      • shouldNotBeVisible

        void shouldNotBeVisible()
        Checks whether a web element is not visible. Throws an AssertionError if the element is not rendered.
      • shouldNotBeCurrentlyVisible

        void shouldNotBeCurrentlyVisible()
        Checks whether a web element is not visible straight away. Throws an AssertionError if the element is not rendered.
      • hasFocus

        boolean hasFocus()
        Does this element currently have the focus.
      • containsText

        boolean containsText​(String value)
        Does this element contain a given text?
      • containsValue

        boolean containsValue​(String value)
        Does this element contain a given value attribute?
      • containsOnlyText

        boolean containsOnlyText​(String value)
        Does this element exactly match given text?
      • containsSelectOption

        boolean containsSelectOption​(String value)
        Does this dropdown contain the specified value.
      • shouldContainText

        void shouldContainText​(String textValue)
        Check that an element contains a text value
        Parameters:
        textValue -
      • shouldContainOnlyText

        void shouldContainOnlyText​(String textValue)
        Check that an element exactly matches a text value
        Parameters:
        textValue -
      • shouldContainSelectedOption

        void shouldContainSelectedOption​(String textValue)
      • shouldNotContainText

        void shouldNotContainText​(String textValue)
        Check that an element does not contain a text value
        Parameters:
        textValue -
      • shouldBeEnabled

        void shouldBeEnabled()
      • isEnabled

        boolean isEnabled()
      • isDisabled

        boolean isDisabled()
      • shouldNotBeEnabled

        void shouldNotBeEnabled()
      • getSelectedVisibleTextValue

        String getSelectedVisibleTextValue()
      • getSelectedValue

        String getSelectedValue()
      • getSelectOptions

        List<String> getSelectOptions()
      • isPresent

        boolean isPresent()
      • shouldBePresent

        void shouldBePresent()
      • shouldNotBePresent

        void shouldNotBePresent()
      • isSelected

        boolean isSelected()
      • getTextValue

        String getTextValue()
      • isClickable

        boolean isClickable()