net.sf.jameleon.plugin.watij.tags
Class WatijSetCheckboxTag

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.watij.WatijFunctionTag
                      extended by net.sf.jameleon.plugin.watij.tags.AbstractWatijGetTag
                          extended by net.sf.jameleon.plugin.watij.tags.WatijRadioTag
                              extended by net.sf.jameleon.plugin.watij.tags.WatijCheckboxTag
                                  extended by net.sf.jameleon.plugin.watij.tags.WatijSetCheckboxTag
All Implemented Interfaces:
BreakPoint, Attributable, Storable, DynaTag, LocationAware, Tag

public class WatijSetCheckboxTag
extends WatijCheckboxTag

Gets a checkbox on the page and stores in the context. An example might be to check a checkbox via its name:


 <testcase xmlns="jelly:jameleon" xmlns:j="jelly:core">
     <watij-session baseUrl="http://some.url/some/path" beginSession="true">
         <watij-set-checkbox
             functionId="Gets a checkbox via its name"
             how="name"
             what="checkboxName"/>
     </watij-session>
 </testcase>
 
Maybe there are several checkboxs with the same name:

 <testcase xmlns="jelly:jameleon" xmlns:j="jelly:core">
     <watij-session baseUrl="http://some.url/some/path" beginSession="true">
         <watij-set-checkbox
             functionId="Gets a checkbox via its name and value"
             how="name"
             what="cbName"
             value="val2"/>
     </watij-session>
 </testcase>
 
To uncheck a checkbox:

 <testcase xmlns="jelly:jameleon" xmlns:j="jelly:core">
     <watij-session baseUrl="http://some.url/some/path" beginSession="true">
         <watij-set-checkbox
             functionId="Gets a checkbox via its name and value"
             how="name"
             what="cbName"
             value="val2"
             setOrClear="false"/>
     </watij-session>
 </testcase>
 
See the javadocs on watij's SymbolFactory for a complete list of supported symbols.

Tag Name: <watij-set-checkbox> Type: action

Field Summary
protected  boolean setOrClear
          Selects/clears the checkbox
 
Fields inherited from class net.sf.jameleon.plugin.watij.tags.WatijRadioTag
value
 
Fields inherited from class net.sf.jameleon.plugin.watij.tags.AbstractWatijGetTag
contextVar, failOnNotExists, how, what
 
Fields inherited from class net.sf.jameleon.plugin.watij.WatijFunctionTag
sessionTag, STORE_SOURCE_CONFIG_NAME, storeSourceOnStateChange
 
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
WatijSetCheckboxTag()
           
 
Method Summary
 void testBlock()
           
 
Methods inherited from class net.sf.jameleon.plugin.watij.tags.WatijCheckboxTag
getHtmlElement, getTagName
 
Methods inherited from class net.sf.jameleon.plugin.watij.tags.AbstractWatijGetTag
getHtmlElement, getPrefixMsg
 
Methods inherited from class net.sf.jameleon.plugin.watij.WatijFunctionTag
getParentBrowser, getSymbolFromString, ie, setCurrentIE, setupEnvironment, 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
 

Field Detail

setOrClear

protected boolean setOrClear
Selects/clears the checkbox

This attribute is recognized by Jameleon
Default Value: true
Constructor Detail

WatijSetCheckboxTag

public WatijSetCheckboxTag()
Method Detail

testBlock

public void testBlock()
               throws Exception
Overrides:
testBlock in class AbstractWatijGetTag
Throws:
Exception


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