Class WebLink

    • Field Detail

      • MATCH_URL_STRING

        public static final HTMLElementPredicate MATCH_URL_STRING
        Predicate to match part or all of a link's URL string.
      • MATCH_TEXT

        public static final HTMLElementPredicate MATCH_TEXT
        Predicate to match a link's text exactly.
      • MATCH_CONTAINED_TEXT

        public static final HTMLElementPredicate MATCH_CONTAINED_TEXT
        Predicate to match part or all of a link's contained text.
    • Method Detail

      • getURLString

        public java.lang.String getURLString()
        Returns the URL referenced by this link. This may be a relative URL. It will not include any fragment identifier.
      • asText

        public java.lang.String asText()
        Deprecated.
        as of 1.6, use #getText instead
        Returns the text value of this link.
      • click

        public WebResponse click()
                          throws java.io.IOException,
                                 org.xml.sax.SAXException
        Submits a request as though the user had clicked on this link. Will also fire the 'onClick', 'onMouseDown' and 'onMouseUp' event if defined. Returns the updated contents of the frame containing the link. Note that if the click updates a different frame, that frame will not be returned by this method.
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • mouseOver

        public void mouseOver()
        Simulates moving the mouse over the link. Will fire the 'onMouseOver' event if defined.
      • getParameterNames

        public java.lang.String[] getParameterNames()
        Returns an array containing the names of any parameters defined as part of this link's URL.
        Specified by:
        getParameterNames in class WebRequestSource
      • getParameterValues

        public java.lang.String[] getParameterValues​(java.lang.String name)
        Returns the multiple default values of the named parameter.
        Specified by:
        getParameterValues in class WebRequestSource
      • addPresetParameter

        protected void addPresetParameter​(java.lang.String name,
                                          java.lang.String value)
        Description copied from class: WebRequestSource
        Records a parameter defined by including it in the destination URL. The value can be null, if the parameter name was not specified with an equals sign.
        Specified by:
        addPresetParameter in class WebRequestSource
      • recordParameters

        public void recordParameters​(com.meterware.httpunit.protocol.ParameterProcessor processor)
                              throws java.io.IOException
        Iterates through the parameters in this holder, recording them in the supplied parameter processor.
        Throws:
        java.io.IOException