net.sf.jameleon.plugin.htmlunit.tags
Class HtmlUnitSetHiddenFieldTag

java.lang.Object
  extended by org.apache.commons.jelly.TagSupport
      extended by net.sf.jameleon.LocationAwareTagSupport
          extended by net.sf.jameleon.JameleonTagSupport
              extended by net.sf.jameleon.function.FunctionTag
                  extended by net.sf.jameleon.plugin.htmlunit.HtmlUnitFunctionTag
                      extended by net.sf.jameleon.plugin.htmlunit.tags.AbstractHtmlUnitSetFormFieldTag
                          extended by net.sf.jameleon.plugin.htmlunit.tags.AbstractHtmlUnitSetInputFieldTag
                              extended by net.sf.jameleon.plugin.htmlunit.tags.HtmlUnitSetHiddenFieldTag
All Implemented Interfaces:
BreakPoint, Attributable, Storable, DynaTag, LocationAware, Tag

public class HtmlUnitSetHiddenFieldTag
extends AbstractHtmlUnitSetInputFieldTag

A tag which sets a hidden field to the provided value.
To use XPath to set a hidden field named testHiddenField that exists in a form with the name testform:


     <htmlunit-set-hidden-field
            functionId="Set the testHiddenField field to 'some value'"
            xpath="//form[@name='testform']/input[@name='testHiddenField']"
            value="some value"/>
 
To use XPath to set a hidden field named testHiddenField that doesn't exist in a form:

     <htmlunit-set-hidden-field
            functionId="Set the testHiddenField field to 'some value'"
            xpath="//input[@name='testHiddenField']"
            value="some value"/>
 
To to set a hidden field named testHiddenField that exists in a form with id or name of form_test w/o using XPath:

     <htmlunit-set-hidden-field
            functionId="Set the testHiddenField field to 'some value'"
            form="form_test"
            fieldName="testHiddenField"
            value="some value"/>
 
To to set a hidden field named testHiddenField that exists in the 2nd form form_test w/o using XPath:

     <htmlunit-set-hidden-field
            functionId="Set the testHiddenField field to 'some value'"
            form="2"
            fieldName="testHiddenField"
            value="some value"/>
 
To to set a hidden field named testHiddenField that exists in form define by //table/tr[3]/td/form XPath:

     <htmlunit-set-hidden-field
            functionId="Set the testHiddenField field to 'some value'"
            form="//table/tr[3]/td/form"
            fieldName="testHiddenField"
            value="some value"/>
 

Tag Name: <htmlunit-set-hidden-field> Type: action

Field Summary
 
Fields inherited from class net.sf.jameleon.plugin.htmlunit.tags.AbstractHtmlUnitSetFormFieldTag
fieldName, form, value, xpath
 
Fields inherited from class net.sf.jameleon.plugin.htmlunit.HtmlUnitFunctionTag
helper, sessionTag, workingForm
 
Fields inherited from class net.sf.jameleon.function.FunctionTag
addt, breakPoint, expectException, expectFailure, fResults, functionDelay, functionId, lastFileWritten, log, NO_DELAY, params, postcondition, precondition, st, state, tct, vpt
 
Fields inherited from class net.sf.jameleon.JameleonTagSupport
attributes, broker, contextVars, fp, unsupportedAttributes
 
Fields inherited from class net.sf.jameleon.LocationAwareTagSupport
columnNumber, elementTagName, lineNumber, scriptFileName
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
HtmlUnitSetHiddenFieldTag()
           
 
Method Summary
protected  String getInputType()
           
protected  void setFieldValueInForm()
           
 
Methods inherited from class net.sf.jameleon.plugin.htmlunit.tags.AbstractHtmlUnitSetInputFieldTag
setFieldValueFoundByXPath, setInputFieldFoundByXPath
 
Methods inherited from class net.sf.jameleon.plugin.htmlunit.tags.AbstractHtmlUnitSetFormFieldTag
getSubmitableElementByXPath, testBlock
 
Methods inherited from class net.sf.jameleon.plugin.htmlunit.HtmlUnitFunctionTag
assertTextPresent, assertTextPresent, assertTextPresent, assertTextPresent, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertXPathMatches, assertXPathMatches, assertXPathMatches, assertXPathMatches, clickElementWithXPath, getHtmlElementByAttributeNameAndValue, getHtmlElementByXPath, getHtmlForm, getHtmlFormById, getHtmlFormByIndex, getHtmlFormByName, getHtmlFormByXPath, getWorkingForm, navigate, setCheckBox, setCheckBox, setFileField, setHiddenField, setHtmlInputValue, setHtmlInputValueByXPath, setPasswordField, setRadioButton, setSelectFieldByIndex, setSelectFieldByOptionText, setSelectFieldByValue, setSelectFieldByXPath, setTextArea, setTextField, setupEnvironment, setWorkingForm, setWorkingFormById, setWorkingFormByIndex, setWorkingFormByName, setWorkingFormByXPath, store
 
Methods inherited from class net.sf.jameleon.function.FunctionTag
addParam, addRequiredAttribute, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertFalse, assertFalse, assertMethod, assertMethodWithLevel, assertNotNull, assertNotNull, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNotSame, assertNotSame, assertNull, assertNull, assertNull, assertNull, assertRegexMatches, assertRegexMatches, assertRegexMatches, assertRegexMatches, assertSame, assertSame, assertSame, assertSame, assertTextContains, assertTextContains, assertTextContains, assertTextContains, assertTextEndsWith, assertTextEndsWith, assertTextEndsWith, assertTextEndsWith, assertTextStartsWith, assertTextStartsWith, assertTextStartsWith, assertTextStartsWith, assertTrue, assertTrue, assertTrue, assertTrue, checkParamTypes, cleanUp, cleanUpEnvironment, delay, delay, doTag, fail, fail, fail, fail, getFunctionId, getFunctionResults, getMatchingRegexText, getParam, getParamLength, getParams, getParentTags, getSessionTag, getStoreToFileName, getStringOrDefault, getTestCaseTag, getVariable, getVariableAsBoolean, getVariableAsList, getVariableAsString, isBreakPoint, isContextVariableNull, pluginTearDown, recordFunctionResult, regexMatches, removeFunctionResult, removeVariable, setDefaultVariableValue, setDefaultVariableValue, setExpectException, setExpectFailure, setFunctionDelay, setFunctionId, setup, setUpFunctionResults, setVariable, tearDown, traceMsg, validate
 
Methods inherited from class net.sf.jameleon.JameleonTagSupport
cleanVariablesInContext, createAttributes, describeAttributes, getAttributeBroker, getAttributes, getAttributeType, getClassAttributes, getFunctionalPoint, getUnsupportedAttributes, loadFunctionalPoint, resetFunctionalPoint, setAttribute, setVariableInContext, testForUnsupportedAttributesCaught
 
Methods inherited from class net.sf.jameleon.LocationAwareTagSupport
getColumnNumber, getElementName, getFileName, getLineNumber, setColumnNumber, setElementName, setFileName, setLineNumber
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.jelly.Tag
getBody, getContext, getParent, invokeBody, setBody, setContext, setParent
 

Constructor Detail

HtmlUnitSetHiddenFieldTag

public HtmlUnitSetHiddenFieldTag()
Method Detail

getInputType

protected String getInputType()
Specified by:
getInputType in class AbstractHtmlUnitSetInputFieldTag

setFieldValueInForm

protected void setFieldValueInForm()
Specified by:
setFieldValueInForm in class AbstractHtmlUnitSetFormFieldTag


Copyright © 2006-2008 Christian Hargraves. All Rights Reserved.