net.sf.jameleon.plugin.jiffie.tags
Class IEValidateTextTag

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.jiffie.IEFunctionTag
                      extended by net.sf.jameleon.plugin.jiffie.tags.IEValidateTextTag
All Implemented Interfaces:
BreakPoint, Attributable, DocumentDelegate, Storable, DynaTag, LocationAware, Tag

public class IEValidateTextTag
extends IEFunctionTag

Validates text or a regular expression can be found in the current HTML document. Some examples might be: Verify the page has the text 'some text on the page' is on the current page


  <ie-validate-text functionId="Verify that 'some text on the page' exists on the current page."
       text="some text on the page" />
 
Verify the page has text that looks like a date '12/21/2006' on the current page, but we don't care about the exact value.

  <ie-validate-text functionId="Verify the page has text that looks like a date '12/21/2006' on the current page"
       text="[\\d]{2}/[\\d]{2}/[\\d]{4}"
       regex="true" />
 

Tag Name: <ie-validate-text> Type: validation
Steps:
  1. Assert that given text or regular expression is present in current document.

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.jameleon.plugin.jiffie.IEFunctionTag
IEFunctionTag.TagRunnable
 
Field Summary
protected  boolean regex
          Specifies whether the text represents a regular expression.
protected  String text
          The text to validate the existence of.
 
Fields inherited from class net.sf.jameleon.plugin.jiffie.IEFunctionTag
elementFinder, frameId, frameName, frameSrc, highlightActiveElement, ie, session, visible, WAIT, 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
IEValidateTextTag()
           
 
Method Summary
 void testBlock()
           
 
Methods inherited from class net.sf.jameleon.plugin.jiffie.IEFunctionTag
activateBrowserWithIndex, activateBrowserWithTitle, activateLastNewWindow, assertCheckboxChecked, assertCheckboxChecked, assertCheckboxChecked, assertCheckboxChecked, assertCheckboxWithNameAndValueChecked, assertCheckboxWithNameAndValueChecked, assertCheckboxWithNameAndValueChecked, assertCheckboxWithNameAndValueChecked, assertLinkPresent, assertLinkPresent, assertLinkPresent, assertLinkPresent, assertLinkWithHrefPresent, assertLinkWithHrefPresent, assertPasswordFieldValueEquals, assertPasswordFieldValueEquals, assertPasswordFieldValueEquals, assertPasswordFieldValueEquals, assertRadioButtonChecked, assertRadioButtonChecked, assertRadioButtonChecked, assertRadioButtonChecked, assertSelectFieldOptionIndexEquals, assertSelectFieldOptionIndexEquals, assertSelectFieldOptionIndexEquals, assertSelectFieldOptionIndexEquals, assertSelectFieldOptionIndexesEqual, assertSelectFieldOptionIndexesEqual, assertSelectFieldOptionIndexesEqual, assertSelectFieldOptionIndexesEqual, assertSelectFieldOptionTextEquals, assertSelectFieldOptionTextEquals, assertSelectFieldOptionTextEquals, assertSelectFieldOptionTextEquals, assertSelectFieldOptionTextValuesEqual, assertSelectFieldOptionTextValuesEqual, assertSelectFieldOptionTextValuesEqual, assertSelectFieldOptionTextValuesEqual, assertSelectFieldOptionValueEquals, assertSelectFieldOptionValueEquals, assertSelectFieldOptionValueEquals, assertSelectFieldOptionValueEquals, assertSelectFieldOptionValuesEqual, assertSelectFieldOptionValuesEqual, assertSelectFieldOptionValuesEqual, assertSelectFieldOptionValuesEqual, assertTextAreaValueEquals, assertTextAreaValueEquals, assertTextAreaValueEquals, assertTextAreaValueEquals, assertTextFieldValueEquals, assertTextFieldValueEquals, assertTextFieldValueEquals, assertTextFieldValueEquals, assertTextNotPresent, assertTextNotPresent, assertTextNotPresent, assertTextNotPresent, assertTextPresent, assertTextPresent, assertTextPresent, assertTextPresent, assertTextPresent, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertTitleEquals, assertTitleNotEquals, assertTitleNotEquals, assertTitleNotEquals, assertTitleNotEquals, assertXPath, assertXPathResultsSizeEquals, assertXPathResultsSizeEquals, clearSelectFieldValues, clickIHTMLElement, clickImageLinkWithAltText, clickLink, clickLink, clickLink, clickLinkWithHref, clickLinkWithId, clickLinkWithImageSrc, clickLinkWithText, clickSubmitButtonWithName, closeBrowserWindow, closeBrowserWindow, fireEvent, getAreaElementByAltText, getByXPath, getCheckbox, getCheckboxWithNameAndValue, getDocument, getElementByXPath, getElementsByXPath, getForm, getFormWithId, getFormWithIndex, getFormWithName, getFormWithXPath, getFrameWithId, getFrameWithName, getFrameWithSrc, getHiddenField, getHTMLSource, getIHTMLElement, getIHTMLElement, getIHTMLElement, getIHTMLElement, getIHTMLElements, getIHTMLElements, getIHTMLElements, getIHTMLElements, getImageLinkWithAltText, getInputFieldByName, getLink, getLinksWith, getLinkWith, getLinkWithHref, getLinkWithID, getLinkWithImageSrc, getLinkWithName, getPasswordField, getRadioButton, getSelectedOptionField, getSelectField, getSubmit, getSubmit, getSubmitButtonWithName, getSubmitButtonWithNameAndValue, getSubmitButtonWithValue, getTextArea, getTextField, getWorkingForm, highlightActiveElement, isTextInPage, navigate, navigate, pluginTearDown, setCheckbox, setCheckboxWithNameAndValue, setHiddenFieldValue, setPasswordFieldValue, setRadioButtonValue, setSelectFieldOptionIndex, setSelectFieldOptionIndexes, setSelectFieldOptionText, setSelectFieldOptionTextValues, setSelectFieldOptionValue, setSelectFieldOptionValues, setTextAreaValue, setTextFieldValue, setTextFieldValue, setupEnvironment, setWorkingForm, setWorkingForm, setWorkingFormById, setWorkingFormByIndex, setWorkingFormByName, store, submitWorkingForm
 
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, 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

text

protected String text
The text to validate the existence of.

This attribute is recognized by Jameleon
Required: true
Context Name: ieValidateTextText

regex

protected boolean regex
Specifies whether the text represents a regular expression.

This attribute is recognized by Jameleon
Required: false
Context Name: ieValidateTextRegex
Constructor Detail

IEValidateTextTag

public IEValidateTextTag()
Method Detail

testBlock

public void testBlock()
Overrides:
testBlock in class FunctionTag


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