|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase com.atlassian.confluence.ThreadLocalWebTestCase
public abstract class ThreadLocalWebTestCase
This is a copy of WebTestCase
(version 1.4.1).
This version differs from the original in that it stores its WebTester
in a thread
local instead of a local field. This provides thread safety over the tester if multiple threads share this test case
(which is the case with TestNG).
Constructor Summary | |
---|---|
ThreadLocalWebTestCase()
|
|
ThreadLocalWebTestCase(String name)
|
Method Summary | |
---|---|
void |
assertButtonNotPresent(String buttonId)
Assert that a button with a given id is not present in the current window. |
void |
assertButtonNotPresentWithText(String text)
Assert that a button with a given text is not present in the current window. |
void |
assertButtonPresent(String buttonId)
Assert that a button with a given id is present in the current window. A button can be the following HTML elements: button input button button |
void |
assertButtonPresentWithText(String text)
Assert that a button with a given text is present in the current window. |
void |
assertCheckboxNotPresent(String checkboxName)
Assert that a form checkbox with a given name is not present. |
void |
assertCheckboxNotPresent(String checkboxName,
String checkboxValue)
Assert that a given checkbox is not present. |
void |
assertCheckboxNotSelected(String checkBoxName)
Assert that a specific checkbox is not selected. |
void |
assertCheckboxNotSelected(String checkBoxName,
String checkBoxValue)
Assert that a specific checkbox is not selected. |
void |
assertCheckboxPresent(String checkboxName)
Assert that a form checkbox with a given name is present. |
void |
assertCheckboxPresent(String checkboxName,
String checkboxValue)
Assert that a given checkbox is present. |
void |
assertCheckboxSelected(String checkBoxName)
Assert that a specific checkbox is selected. |
void |
assertCheckboxSelected(String checkBoxName,
String checkBoxValue)
Assert that a specific checkbox is selected. |
void |
assertCookiePresent(String cookieName)
Checks to see if a cookie is present in the response. |
void |
assertCookieValueEquals(String cookieName,
String expectedValue)
Check to see if a cookie has the given value. |
void |
assertCookieValueMatch(String cookieName,
String regexp)
Check to see if a cookie value match the given regexp. |
void |
assertDownloadedFileEquals(URL expected)
Download the current page (or file) and compare it with the given file. |
void |
assertElementNotPresent(String anID)
Assert that an element with a given id is not present. |
void |
assertElementNotPresentByXPath(String xpath)
Assert that an element with a given xpath is not present. |
void |
assertElementPresent(String anID)
Assert that an element with a given id is present. |
void |
assertElementPresentByXPath(String xpath)
Assert that an element with a given xpath is present. |
void |
assertFormElementEmpty(String formElementName)
Deprecated. |
void |
assertFormElementEquals(String formElementName,
String expectedValue)
Deprecated. |
void |
assertFormElementMatch(String formElementName,
String regexp)
Deprecated. |
void |
assertFormElementNotPresent(String formElementName)
Assert that a form input element with a given name is not present. |
void |
assertFormElementPresent(String formElementName)
Assert that a form input element with a given name is present. |
void |
assertFormNotPresent()
Assert that there is not a form present. |
void |
assertFormNotPresent(String nameOrID)
Assert that there is not a form with the specified name or id present. |
void |
assertFormPresent()
Assert that there is a form present. |
void |
assertFormPresent(String nameOrID)
Assert that there is a form with the specified name or id present. |
void |
assertFramePresent(String frameNameOrId)
Assert that a frame with the given name or ID is present. |
void |
assertHiddenFieldPresent(String formElementName,
String expectedValue)
Assert that an input hidden element with name formElementName has the expectedValue
value. |
void |
assertImagePresent(String imageSrc,
String imageAlt)
|
void |
assertImageValid(String imageSrc,
String imageAlt)
|
void |
assertImageValidAndStore(String imageSrc,
String imageAlt,
File out)
Asserts that the image with the given src and alt attribute values exist in the page and is an actual reachable image, then saves it as png with the given file name. |
void |
assertKeyInTable(String tableSummaryOrId,
String key)
Assert that the value of a given web resource is present in a specific table. |
void |
assertKeyInTable(String tableSummaryOrId,
String key,
Object[] args)
Assert that the value of a given web resource is present in a specific table. |
void |
assertKeyNotInTable(String tableSummaryOrId,
String key)
Assert that the value of a given web resource is not present in a specific table. |
void |
assertKeyNotPresent(String key)
Assert that a web resource's value is not present. |
void |
assertKeyNotPresent(String key,
Object[] args)
Assert that a web resource's formatted value is not present. |
void |
assertKeyPresent(String key)
Assert that a web resource's value is present. |
void |
assertKeyPresent(String key,
Object[] args)
Assert that a web resource's value (with formatting) is present |
void |
assertKeysInTable(String tableSummaryOrId,
String[] keys)
Assert that the values of a set of web resources are all present in a specific table. |
void |
assertKeysInTable(String tableSummaryOrId,
String[] keys,
Object[][] args)
Assert that the values of a set of web resources are all present in a specific table. |
void |
assertLinkNotPresent(String linkId)
Assert that no link with the given id is present in the response. |
void |
assertLinkNotPresentWithExactText(String linkText)
Assert that no link containing the Exact text is present. |
void |
assertLinkNotPresentWithExactText(String linkText,
int index)
Assert that no link containing the Exact text is present. |
void |
assertLinkNotPresentWithImage(String imageFileName)
Assert that a link containing a specified image is not present. |
void |
assertLinkNotPresentWithText(String linkText)
Assert that no link containing the supplied text is present. |
void |
assertLinkNotPresentWithText(String linkText,
int index)
Assert that no link containing the supplied text is present. |
void |
assertLinkPresent(String linkId)
Assert that a link with a given id is present in the response. |
void |
assertLinkPresentWithExactText(String linkText)
Assert that a link containing the Exact text is present. |
void |
assertLinkPresentWithExactText(String linkText,
int index)
Assert that a link containing the Exact text is present. |
void |
assertLinkPresentWithImage(String imageFileName)
Assert that a link containing a specified image is present. |
void |
assertLinkPresentWithText(String linkText)
Assert that a link containing the supplied text is present. |
void |
assertLinkPresentWithText(String linkText,
int index)
Assert that a link containing the supplied text is present. |
void |
assertMatch(String regexp)
Assert that supplied regexp is matched. |
void |
assertMatchInElement(String elementID,
String regexp)
Assert that a given element matches a specific regexp. |
void |
assertMatchInTable(String tableSummaryNameOrId,
String regexp)
Assert that supplied regexp is matched in a specific table. |
void |
assertMatchInTable(String tableSummaryOrId,
String[] regexp)
Assert that a set of regexp values are all matched in a specific table. |
void |
assertNoMatch(String regexp)
Assert that supplied regexp is not present. |
void |
assertNoMatchInElement(String elementID,
String regexp)
Assert that a given element does not match a specific regexp. |
void |
assertNoMatchInTable(String tableSummaryNameOrId,
String regexp)
Assert that supplied regexp is not present in a specific table. |
void |
assertNoMatchInTable(String tableSummaryNameOrId,
String[] regexp)
Assert that none of a set of regexp values are present in a specific table. |
void |
assertRadioOptionNotPresent(String name,
String radioOption)
Assert that a specific option is not present in a radio group. |
void |
assertRadioOptionNotSelected(String name,
String radioOption)
Assert that a specific option is not selected in a radio group. |
void |
assertRadioOptionPresent(String name,
String radioOption)
Assert that a specific option is present in a radio group. |
void |
assertRadioOptionSelected(String name,
String radioOption)
Assert that a specific option is selected in a radio group. |
void |
assertResetButtonNotPresent()
Assert that no reset button is present in the current form. A reset button can be the following HTML elements: reset input reset button |
void |
assertResetButtonNotPresent(String buttonName)
Assert that a reset button with a given name is not present. A reset button can be the following HTML elements: reset input reset button |
void |
assertResetButtonPresent()
Assert that a reset button is present. |
void |
assertResetButtonPresent(String buttonName)
Assert that a reset button with a given name is present. A reset button can be the following HTML elements: reset input reset button |
void |
assertSelectedOptionEquals(String selectName,
String option)
|
void |
assertSelectedOptionMatches(String selectName,
String regexp)
|
void |
assertSelectedOptionsEqual(String selectName,
String[] labels)
Assert that the currently selected display label(s) of a select box matches given label(s). |
void |
assertSelectedOptionsMatch(String selectName,
String[] regexps)
Assert that the currently selected display value(s) of a select box matches a given value(s). |
void |
assertSelectedOptionValueEquals(String selectName,
String value)
Assert that the currently selected value of a select box matches given value. |
void |
assertSelectedOptionValuesEqual(String selectName,
String[] values)
Assert that the currently selected value(s) of a select box matches given value(s). |
void |
assertSelectOptionNotPresent(String selectName,
String optionLabel)
Assert that a specific option is not present in a select box. |
void |
assertSelectOptionPresent(String selectName,
String optionLabel)
Assert that a specific option is present in a select box (by label). |
void |
assertSelectOptionsEqual(String selectName,
String[] expectedOptions)
Assert that the display values of a select element's options match a given array of strings. |
void |
assertSelectOptionsNotEqual(String selectName,
String[] expectedOptions)
Assert that the display values of a select element's options do not match a given array of strings. |
void |
assertSelectOptionsPresent(String selectName,
String[] optionLabels)
Assert that given options are present in a select box (by label). |
void |
assertSelectOptionValueNotPresent(String selectName,
String optionValue)
|
void |
assertSelectOptionValuePresent(String selectName,
String optionValue)
Assert that a specific option is present in a select box (by value). |
void |
assertSelectOptionValuesEqual(String selectName,
String[] expectedValues)
Assert that the values of a select element's options match a given array of strings. |
void |
assertSelectOptionValuesNotEqual(String selectName,
String[] optionValues)
Assert that the values of a select element's options do not match a given array of strings. |
void |
assertSelectOptionValuesPresent(String selectName,
String[] optionValues)
Assert that given options are present in a select box (by value). |
void |
assertSubmitButtonNotPresent()
Assert that no submit button is present in the current form. |
void |
assertSubmitButtonNotPresent(String buttonName)
Assert that a submit button with a given name is not present. |
void |
assertSubmitButtonPresent()
Assert that a submit button is present. |
void |
assertSubmitButtonPresent(String buttonName)
Assert that a submit button with a given name is present. |
void |
assertSubmitButtonPresent(String buttonName,
String buttonValue)
Assert that a submit button with a given name and value is present. |
void |
assertTableEquals(String tableSummaryNameOrId,
String[][] expectedCellValues)
Assert that a specific table matches a matrix of supplied text values. |
void |
assertTableEquals(String tableSummaryNameOrId,
net.sourceforge.jwebunit.html.Table expectedTable)
Assert that a specific table matches an ExpectedTable. |
void |
assertTableMatch(String tableSummaryOrId,
String[][] expectedCellValues)
Assert that a specific table matches a matrix of supplied regexps. |
void |
assertTableMatch(String tableSummaryOrId,
net.sourceforge.jwebunit.html.Table expectedTable)
Assert that a specific table matches an ExpectedTable. |
void |
assertTableNotPresent(String tableSummaryNameOrId)
Assert that a table with a given summary or id value is not present. |
void |
assertTablePresent(String tableSummaryNameOrId)
Assert that a table with a given summary or id value is present. |
void |
assertTableRowCountEquals(String tableSummaryNameOrId,
int expectedRowCount)
Assert that the number of rows for a specific table equals expected value. |
void |
assertTableRowsEqual(String tableSummaryNameOrId,
int startRow,
String[][] expectedTable)
Assert that a range of rows for a specific table matches a matrix of supplied text values. |
void |
assertTableRowsEqual(String tableSummaryNameOrId,
int startRow,
net.sourceforge.jwebunit.html.Table expectedTable)
Assert that a range of rows for a specific table matches a matrix of supplied text values. |
void |
assertTableRowsMatch(String tableSummaryOrId,
int startRow,
String[][] expectedTable)
Assert that a range of rows for a specific table matches a matrix of supplied regexps. |
void |
assertTableRowsMatch(String tableSummaryOrId,
int startRow,
net.sourceforge.jwebunit.html.Table expectedTable)
Assert that a range of rows for a specific table matches a matrix of supplied regexps. |
void |
assertTextFieldEquals(String formElementName,
String expectedValue)
Assert that an input text element with name formElementName has the expectedValue
value. |
void |
assertTextInElement(String elementID,
String text)
Assert that a given element contains specific text. |
void |
assertTextInTable(String tableSummaryNameOrId,
String text)
Assert that supplied text is present in a specific table. |
void |
assertTextInTable(String tableSummaryOrId,
String[] text)
Assert that a set of text values are all present in a specific table. |
void |
assertTextNotInElement(String elementID,
String text)
|
void |
assertTextNotInTable(String tableSummaryNameOrId,
String text)
Assert that supplied text is not present in a specific table. |
void |
assertTextNotInTable(String tableSummaryNameOrId,
String[] text)
Assert that none of a set of text values are present in a specific table. |
void |
assertTextNotPresent(String text)
Assert that supplied text is not present. |
void |
assertTextPresent(String text)
Assert that supplied text is present. |
void |
assertTitleEquals(String title)
Assert title of current html page in conversation matches an expected value. |
void |
assertTitleEqualsKey(String titleKey)
Assert title of current html page matches the value of a specified web resource. |
void |
assertTitleEqualsKey(String titleKey,
Object[] args)
Assert title of current page matches formatted message resource |
void |
assertTitleMatch(String regexp)
Assert title of current html page in conversation matches an expected regexp. |
void |
assertWindowCountEquals(int windowCount)
Assert that the number of opened windows equals given value. |
void |
assertWindowPresent(int windowID)
Assert that a window with the given ID is open. |
void |
assertWindowPresent(String windowName)
Assert that a window with the given name is open. |
void |
assertWindowPresentWithTitle(String title)
Assert that at least one window with the given title is open. |
void |
beginAt(String aRelativeURL)
Begin conversation at a URL absolute or relative to base URL. |
void |
checkCheckbox(String checkBoxName)
Select a specified checkbox. |
void |
checkCheckbox(String checkBoxName,
String value)
Select a specified checkbox. |
void |
clickButton(String buttonId)
Click the button with the given id. |
void |
clickButtonWithText(String buttonValueText)
Clicks a button with text of the value attribute. |
void |
clickElementByXPath(String xpath)
Click element with given xpath. |
void |
clickLink(String linkId)
Navigate by selection of a link with given id. |
void |
clickLinkWithExactText(String linkText)
Navigate by selection of a link with the exact given text. |
void |
clickLinkWithExactText(String linkText,
int index)
Navigate by selecting Nth link with the exact given text. |
void |
clickLinkWithImage(String imageFileName)
Navigate by selection of a link with a given image. |
void |
clickLinkWithText(String linkText)
Navigate by selection of a link containing given text. |
void |
clickLinkWithText(String linkText,
int index)
Navigate by selecting Nth link containing given text. |
void |
clickRadioOption(String radioGroup,
String radioOption)
Clicks a radio option. |
void |
closeBrowser()
Close the current conversation. |
void |
closeWindow()
Close the current window. |
void |
dumpCookies()
Print all the cookies to stdout. |
void |
dumpHtml()
Deprecated. Use WebTester.getPageSource() |
void |
dumpHtml(PrintStream stream)
Deprecated. Use WebTester.getPageSource() |
void |
dumpTable(String tableNameOrId)
Dump the table as the 2D array that is used for assertions - for debugging purposes. |
void |
dumpTable(String tableNameOrId,
PrintStream stream)
Dump the table as the 2D array that is used for assertions - for debugging purposes. |
net.sourceforge.jwebunit.api.IJWebUnitDialog |
getDialog()
Deprecated. You should not use plugin specific functionality. Please ask for a new core feature instead. |
String |
getElementAttributByXPath(String xpath,
String attribute)
Get the attribute value of the gicen element. |
String |
getElementTextByXPath(String xpath)
Get text of the given element. |
String |
getFormElementValue(String formElementName)
Deprecated. |
Image |
getImage(String imageSrc,
String imageAlt)
|
String |
getMessage(String key)
Return the value of a web resource based on its key. |
String |
getMessage(String key,
Object[] args)
Return the value of a web resource based on its key, using MessageFormat to perform parametric substitution with formatting. |
String |
getPageSource()
Get the source of the HTML page (like in a real browser), or HTTP body for a non HTML content. |
String |
getServeurResponse()
Get the last data sent by the server. |
net.sourceforge.jwebunit.html.Table |
getTable(String tableSummaryNameOrId)
|
net.sourceforge.jwebunit.util.TestContext |
getTestContext()
Provide access to test testContext. |
net.sourceforge.jwebunit.junit.WebTester |
getTester()
Get internal WebTester. |
String |
getTestingEngineKey()
Gets the Testing Engine Key that is used to find the proper testing engine class (HtmlUnitDialog / SeleniumDialog) for the tests. |
void |
gotoFrame(String frameNameOrId)
Make the given frame active. |
void |
gotoPage(String url)
Go to the given page like if user has typed the URL manually in the browser. |
void |
gotoRootWindow()
Make the root window active. |
void |
gotoWindow(int windowID)
Make a given window active. |
void |
gotoWindow(String windowName)
Make a given window active. |
void |
gotoWindowByTitle(String title)
Make first window with the given title active. |
protected void |
removeThreadLocal()
|
void |
reset()
Reset the current form using the default reset button. |
void |
runBare()
Clean up unused memory. |
void |
saveAs(File f)
Save the last downloaded page (or file) to the disk. |
void |
selectOption(String selectName,
String label)
Select an option with a given display label in a select element. |
void |
selectOptionByValue(String selectName,
String value)
Select an option with a given value in a select element. |
void |
selectOptions(String selectName,
String[] labels)
Select options with given display labels in a select element. |
void |
selectOptionsByValues(String selectName,
String[] values)
Select options with given values in a select element. |
void |
setDialog(net.sourceforge.jwebunit.api.IJWebUnitDialog aIJWebUnitDialog)
Set the testing engine. |
void |
setExpectedJavaScriptAlert(String message)
Tell that the given alert box is expected. |
void |
setExpectedJavaScriptAlert(String[] messages)
Tell that the given alert boxes are expected in the given order. |
void |
setExpectedJavaScriptConfirm(String[] messages,
boolean[] actions)
Tell that the given confirm boxes are expected in the given order. |
void |
setExpectedJavaScriptConfirm(String message,
boolean action)
Tell that the given confirm box is expected. |
void |
setExpectedJavaScriptPrompt(String[] messages,
String[] inputs)
Tell that the given prompt boxes are expected in the given order. |
void |
setExpectedJavaScriptPrompt(String message,
String input)
Tell that the given prompt box is expected. |
void |
setFormElement(String formElementName,
String value)
Deprecated. use setTextField or other methods |
void |
setScriptingEnabled(boolean value)
Enable or disable Javascript support |
void |
setTestContext(net.sourceforge.jwebunit.util.TestContext aTestContext)
Allows setting an external test testContext class that might be extended from TestContext. |
void |
setTester(net.sourceforge.jwebunit.junit.WebTester tester)
|
void |
setTestingEngineKey(String testingEngineKey)
Set the Testing Engine that you want to use for the tests based on the Testing Engine Key. |
void |
setTextField(String inputName,
String value)
Set the value of a text or password input field. |
void |
setWorkingForm(int index)
Begin interaction with a specified form. |
void |
setWorkingForm(String nameOrId)
Begin interaction with a specified form. |
void |
setWorkingForm(String nameOrId,
int index)
Begin interaction with a specified form. |
void |
submit()
Submit form - default submit button will be used (unnamed submit button, or named button if there is only one on the form. |
void |
submit(String buttonName)
Submit form by pressing named button. |
void |
submit(String buttonName,
String buttonValue)
Submit the form by pressing the named button with the given value (label). |
protected void |
tearDown()
|
void |
uncheckCheckbox(String checkBoxName)
Deselect a specified checkbox. |
void |
uncheckCheckbox(String checkBoxName,
String value)
Deselect a specified checkbox. |
void |
wrapWithPageSourceOnError(Runnable runnable)
For use on those few occasions when the exception might be recoverable, but we still want to see what went wrong. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runTest, setName, setUp, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ThreadLocalWebTestCase(String name)
public ThreadLocalWebTestCase()
Method Detail |
---|
public void setTester(net.sourceforge.jwebunit.junit.WebTester tester)
protected void tearDown() throws Exception
tearDown
in class junit.framework.TestCase
Exception
protected void removeThreadLocal()
public net.sourceforge.jwebunit.junit.WebTester getTester()
public void runBare() throws Throwable
runBare
in class junit.framework.TestCase
Throwable
@Deprecated public net.sourceforge.jwebunit.api.IJWebUnitDialog getDialog()
public void closeBrowser()
public void closeWindow()
public void setDialog(net.sourceforge.jwebunit.api.IJWebUnitDialog aIJWebUnitDialog)
aIJWebUnitDialog
- Testing engine.public net.sourceforge.jwebunit.util.TestContext getTestContext()
public void setTestContext(net.sourceforge.jwebunit.util.TestContext aTestContext)
aTestContext
- public void beginAt(String aRelativeURL) throws net.sourceforge.jwebunit.exception.TestingEngineResponseException
getTestContext().setBaseUrl(String)
to define base URL. Absolute URL
should start with "http://", "https://" or "www.".
aRelativeURL
- absolute or relative URL (relative to base URL).
net.sourceforge.jwebunit.exception.TestingEngineResponseException
- If something bad happened (404)public String getMessage(String key)
key
- name of the web resource.
public String getMessage(String key, Object[] args)
key
- name of the web resource.args
- array of arguments to be formatted into message
MessageFormat
public void assertTitleEquals(String title)
title
- expected title valuepublic void assertTitleMatch(String regexp)
regexp
- expected title regexppublic void assertTitleEqualsKey(String titleKey)
titleKey
- web resource key for titlepublic void assertTitleEqualsKey(String titleKey, Object[] args)
titleKey
- args
- public void assertKeyPresent(String key)
key
- web resource namepublic void assertKeyPresent(String key, Object[] args)
key
- args
- public void assertTextPresent(String text)
text
- public void assertMatch(String regexp)
regexp
- public void assertKeyNotPresent(String key)
key
- web resource namepublic void assertKeyNotPresent(String key, Object[] args)
key
- web resource namepublic void assertTextNotPresent(String text)
text
- public void assertNoMatch(String regexp)
regexp
- public net.sourceforge.jwebunit.html.Table getTable(String tableSummaryNameOrId)
tableSummaryNameOrId
-
public void assertTablePresent(String tableSummaryNameOrId)
tableSummaryNameOrId
- summary, name or id attribute value of tablepublic void assertTableNotPresent(String tableSummaryNameOrId)
tableSummaryNameOrId
- summary, name or id attribute value of tablepublic void assertKeyInTable(String tableSummaryOrId, String key)
tableSummaryOrId
- summary or id attribute value of tablekey
- web resource namepublic void assertKeyInTable(String tableSummaryOrId, String key, Object[] args)
tableSummaryOrId
- summary or id attribute value of tablekey
- web resource namepublic void assertTextInTable(String tableSummaryNameOrId, String text)
tableSummaryNameOrId
- summary, name or id attribute value of tabletext
- public void assertMatchInTable(String tableSummaryNameOrId, String regexp)
tableSummaryNameOrId
- summary, name or id attribute value of tableregexp
- public void assertKeysInTable(String tableSummaryOrId, String[] keys)
tableSummaryOrId
- summary, name or id attribute value of tablekeys
- Array of web resource names.public void assertKeysInTable(String tableSummaryOrId, String[] keys, Object[][] args)
tableSummaryOrId
- summary or id attribute value of tablekeys
- Array of web resource names.public void assertTextInTable(String tableSummaryOrId, String[] text)
tableSummaryOrId
- summary, name or id attribute value of tabletext
- Array of expected text values.public void assertMatchInTable(String tableSummaryOrId, String[] regexp)
tableSummaryOrId
- summary, name or id attribute value of tableregexp
- Array of expected regexps to match.public void assertKeyNotInTable(String tableSummaryOrId, String key)
tableSummaryOrId
- summary, name or id attribute value of tablekey
- web resource namepublic void assertTextNotInTable(String tableSummaryNameOrId, String text)
tableSummaryNameOrId
- summary, name or id attribute value of tabletext
- public void assertTextNotInTable(String tableSummaryNameOrId, String[] text)
tableSummaryNameOrId
- summary, name or id attribute value of tabletext
- Array of text valuespublic void assertNoMatchInTable(String tableSummaryNameOrId, String regexp)
tableSummaryNameOrId
- summary, name or id attribute value of tableregexp
- regular expression string expected not to match data in any table cellpublic void assertNoMatchInTable(String tableSummaryNameOrId, String[] regexp)
tableSummaryNameOrId
- summary, name or id attribute value of tableregexp
- Array of text valuespublic void assertTableEquals(String tableSummaryNameOrId, net.sourceforge.jwebunit.html.Table expectedTable)
tableSummaryNameOrId
- summary, name or id attribute value of tableexpectedTable
- represents expected values (colspan supported).public void assertTableEquals(String tableSummaryNameOrId, String[][] expectedCellValues)
tableSummaryNameOrId
- summary, name or id attribute value of tableexpectedCellValues
- double dimensional array of expected valuespublic void assertTableRowsEqual(String tableSummaryNameOrId, int startRow, net.sourceforge.jwebunit.html.Table expectedTable)
tableSummaryNameOrId
- summary, name or id attribute value of tablestartRow
- index of start row for comparisonexpectedTable
- represents expected values (colspan and rowspan supported).public void assertTableRowsEqual(String tableSummaryNameOrId, int startRow, String[][] expectedTable)
tableSummaryNameOrId
- summary, name or id attribute value of tablestartRow
- index of start row for comparisonexpectedTable
- represents expected values (colspan and rowspan supported).public void assertTableRowCountEquals(String tableSummaryNameOrId, int expectedRowCount)
tableSummaryNameOrId
- summary, name or id attribute value of tableexpectedRowCount
- expected row count.public void assertTableMatch(String tableSummaryOrId, net.sourceforge.jwebunit.html.Table expectedTable)
tableSummaryOrId
- summary or id attribute value of tableexpectedTable
- represents expected regexps (colspan supported).public void assertTableMatch(String tableSummaryOrId, String[][] expectedCellValues)
tableSummaryOrId
- summary or id attribute value of tableexpectedCellValues
- double dimensional array of expected regexpspublic void assertTableRowsMatch(String tableSummaryOrId, int startRow, net.sourceforge.jwebunit.html.Table expectedTable)
tableSummaryOrId
- summary or id attribute value of tablestartRow
- index of start row for comparisonexpectedTable
- represents expected regexps (colspan and rowspan supported).public void assertTableRowsMatch(String tableSummaryOrId, int startRow, String[][] expectedTable)
tableSummaryOrId
- summary or id attribute value of tablestartRow
- index of start row for comparisonexpectedTable
- represents expected regexps (colspan and rowspan not supported).public void assertFormElementPresent(String formElementName)
formElementName
- public void assertFormElementNotPresent(String formElementName)
formElementName
- public void assertCheckboxPresent(String checkboxName)
checkboxName
- checkbox name.public void assertCheckboxPresent(String checkboxName, String checkboxValue)
checkboxName
- checkbox name attribute.checkboxValue
- checkbox value attribute.public void assertCheckboxNotPresent(String checkboxName)
checkboxName
- checkbox name.public void assertCheckboxNotPresent(String checkboxName, String checkboxValue)
checkboxName
- checkbox name.checkboxValue
- checkbox value attribute.public void assertFormPresent()
public void assertFormPresent(String nameOrID)
nameOrID
- public void assertFormNotPresent()
public void assertFormNotPresent(String nameOrID)
nameOrID
- @Deprecated public void assertFormElementEquals(String formElementName, String expectedValue)
formElementName
- expectedValue
- @Deprecated public void assertFormElementMatch(String formElementName, String regexp)
formElementName
- regexp
- @Deprecated public void assertFormElementEmpty(String formElementName)
formElementName
- public void assertTextFieldEquals(String formElementName, String expectedValue)
formElementName
has the expectedValue
value.
formElementName
- the value of the name attribute of the elementexpectedValue
- the expected value of the given input elementpublic void assertHiddenFieldPresent(String formElementName, String expectedValue)
formElementName
has the expectedValue
value.
formElementName
- the value of the name attribute of the elementexpectedValue
- the expected value of the given input elementpublic void assertCheckboxSelected(String checkBoxName)
checkBoxName
- public void assertCheckboxSelected(String checkBoxName, String checkBoxValue)
checkBoxName
- checkBoxValue
- public void assertCheckboxNotSelected(String checkBoxName)
checkBoxName
- public void assertCheckboxNotSelected(String checkBoxName, String checkBoxValue)
checkBoxName
- checkBoxValue
- public void assertRadioOptionPresent(String name, String radioOption)
name
- radio group name.radioOption
- option to test for.public void assertRadioOptionNotPresent(String name, String radioOption)
name
- radio group name.radioOption
- option to test for.public void assertRadioOptionSelected(String name, String radioOption)
name
- radio group name.radioOption
- option to test for selection.public void assertRadioOptionNotSelected(String name, String radioOption)
name
- radio group name.radioOption
- option to test for selection.public void assertSelectOptionsPresent(String selectName, String[] optionLabels)
selectName
- name of the select element.optionLabels
- option labels.public void assertSelectOptionPresent(String selectName, String optionLabel)
selectName
- name of the select element.optionLabel
- option label.public void assertSelectOptionValuesPresent(String selectName, String[] optionValues)
selectName
- name of the select element.optionValues
- option labels.public void assertSelectOptionValuePresent(String selectName, String optionValue)
selectName
- name of the select element.optionValue
- option value.public void assertSelectOptionValueNotPresent(String selectName, String optionValue)
public void assertSelectOptionNotPresent(String selectName, String optionLabel)
selectName
- name of the select element.optionLabel
- option label.public void assertSelectOptionsEqual(String selectName, String[] expectedOptions)
selectName
- name of the select element.expectedOptions
- expected labels for the select box.public void assertSelectOptionsNotEqual(String selectName, String[] expectedOptions)
selectName
- name of the select element.expectedOptions
- expected display values for the select box.public void assertSelectOptionValuesEqual(String selectName, String[] expectedValues)
selectName
- name of the select element.expectedValues
- expected values for the select box.public void assertSelectOptionValuesNotEqual(String selectName, String[] optionValues)
selectName
- name of the select element.optionValues
- expected values for the select box.public void assertSelectedOptionsEqual(String selectName, String[] labels)
selectName
- name of the select element.labels
- expected display label(s) of the selected option.public void assertSelectedOptionEquals(String selectName, String option)
public void assertSelectedOptionValuesEqual(String selectName, String[] values)
selectName
- name of the select element.values
- expected value(s) of the selected option.public void assertSelectedOptionValueEquals(String selectName, String value)
selectName
- name of the select element.value
- expected value of the selected option.public void assertSelectedOptionsMatch(String selectName, String[] regexps)
selectName
- name of the select element.regexps
- expected display value of the selected option.public void assertSelectedOptionMatches(String selectName, String regexp)
public void assertSubmitButtonPresent()
public void assertSubmitButtonPresent(String buttonName)
buttonName
- public void assertSubmitButtonNotPresent()
public void assertSubmitButtonNotPresent(String buttonName)
buttonName
- public void assertSubmitButtonPresent(String buttonName, String buttonValue)
buttonName
- buttonValue
- public void assertResetButtonPresent()
public void assertResetButtonPresent(String buttonName)
buttonName
- public void assertResetButtonNotPresent()
public void assertResetButtonNotPresent(String buttonName)
buttonName
- public void assertButtonPresent(String buttonId)
buttonId
- public void assertButtonPresentWithText(String text)
text
- Text representation of button content.public void assertButtonNotPresentWithText(String text)
text
- Text representation of button content.public void assertButtonNotPresent(String buttonId)
buttonId
- public void assertLinkPresent(String linkId)
linkId
- public void assertLinkNotPresent(String linkId)
linkId
- public void assertLinkPresentWithText(String linkText)
linkText
- public void assertLinkNotPresentWithText(String linkText)
linkText
- public void assertLinkPresentWithText(String linkText, int index)
linkText
- index
- The 0-based index, when more than one link with the same text is expected.public void assertLinkNotPresentWithText(String linkText, int index)
linkText
- index
- The 0-based index, when more than one link with the same text is expected.public void assertLinkPresentWithExactText(String linkText)
linkText
- public void assertLinkNotPresentWithExactText(String linkText)
linkText
- public void assertLinkPresentWithExactText(String linkText, int index)
linkText
- index
- The 0-based index, when more than one link with the same text is expected.public void assertLinkNotPresentWithExactText(String linkText, int index)
linkText
- index
- The 0-based index, when more than one link with the same text is expected.public void assertLinkPresentWithImage(String imageFileName)
imageFileName
- A suffix of the image's filename; for example, to match "images/my_icon.png",
you could just pass in "my_icon.png".public void assertLinkNotPresentWithImage(String imageFileName)
imageFileName
- A suffix of the image's filename; for example, to match "images/my_icon.png",
you could just pass in "my_icon.png".public void assertElementPresent(String anID)
anID
- element id to test for.public void assertElementNotPresent(String anID)
anID
- element id to test for.public void assertElementPresentByXPath(String xpath)
xpath
- element xpath to test for.public void assertElementNotPresentByXPath(String xpath)
xpath
- element xpath to test for.public void assertTextInElement(String elementID, String text)
elementID
- id of element to be inspected.text
- to check for.public void assertTextNotInElement(String elementID, String text)
public void assertMatchInElement(String elementID, String regexp)
elementID
- id of element to be inspected.regexp
- to match.public void assertNoMatchInElement(String elementID, String regexp)
elementID
- id of element to be inspected.regexp
- to match.public void assertWindowPresent(String windowName)
windowName
- public void assertWindowPresent(int windowID)
windowID
- Javascript window ID.public void assertWindowPresentWithTitle(String title)
title
- public void assertWindowCountEquals(int windowCount)
windowCount
- Window countpublic void assertFramePresent(String frameNameOrId)
frameNameOrId
- Name or ID of the frame. ID is checked first.public void assertCookiePresent(String cookieName)
cookieName
- The cookie namepublic void assertCookieValueEquals(String cookieName, String expectedValue)
cookieName
- The cookie nameexpectedValue
- The cookie valuepublic void assertCookieValueMatch(String cookieName, String regexp)
cookieName
- The cookie nameregexp
- The regexp@Deprecated public String getFormElementValue(String formElementName)
public void setWorkingForm(int index)
index
- 0-based index of the form to work with.public void setWorkingForm(String nameOrId)
nameOrId
- name or id of the form to work with.public void setWorkingForm(String nameOrId, int index)
nameOrId
- name or id of the form to work with.index
- The 0-based index, when more than one form with the same name is expected.public void setTextField(String inputName, String value)
inputName
- name of form element.value
- value to set.public void checkCheckbox(String checkBoxName)
checkBoxName
- name of checkbox to be selected.public void checkCheckbox(String checkBoxName, String value)
checkBoxName
- name of checkbox to be selected.value
- value of checkbox to be selected.public void uncheckCheckbox(String checkBoxName)
checkBoxName
- name of checkbox to be deselected.public void uncheckCheckbox(String checkBoxName, String value)
checkBoxName
- name of checkbox to be deselected.value
- value of checkbox to be deselected.public void selectOptions(String selectName, String[] labels)
selectName
- name of select element.labels
- labels of options to be selected.public void selectOption(String selectName, String label)
selectName
- name of select element.label
- label of option to be selected.public void selectOptionsByValues(String selectName, String[] values)
selectName
- name of select element.values
- values of options to be selected.public void selectOptionByValue(String selectName, String value)
selectName
- name of select element.value
- values of options to be selected.public void submit()
public void submit(String buttonName)
buttonName
- Submit button name attribute value.public void submit(String buttonName, String buttonValue)
buttonName
- Submit button name attribute value.buttonValue
- Submit button value attribute value.public void reset()
setWorkingForm(int)
for an explanation of how the current
form is established.
public void clickLinkWithText(String linkText)
linkText
- Text in the link.public void clickLinkWithText(String linkText, int index)
linkText
- Text in the link.index
- The 0-based index, when more than one link with the same text is expected.public void clickLinkWithExactText(String linkText)
linkText
- Text of the link.public void clickLinkWithExactText(String linkText, int index)
linkText
- Text of the link.index
- The 0-based index, when more than one link with the same text is expected.public void clickButton(String buttonId)
buttonId
- Button ID attribute value.public void clickButtonWithText(String buttonValueText)
text
of the value attribute.
buttonValueText
- The text of the button (contents of the value attribute).public void clickLinkWithImage(String imageFileName)
imageFileName
- A suffix of the image's filename; for example, to match "images/my_icon.png",
you could just pass in "my_icon.png".public void clickLink(String linkId)
linkId
- id of linkpublic void clickRadioOption(String radioGroup, String radioOption)
radioGroup
- name of the radio group.radioOption
- value of the option to check for.public void clickElementByXPath(String xpath)
xpath
- xpath of the element.public String getElementAttributByXPath(String xpath, String attribute)
xpath
- XPath of the element.attribute
- Name of the attribute.
public String getElementTextByXPath(String xpath)
xpath
- xpath of the element.public void gotoWindow(String windowName)
windowName
- Name of the window.public void gotoWindow(int windowID)
windowID
- Javascript ID of the windowpublic void gotoRootWindow()
public void gotoWindowByTitle(String title)
title
- Title of the window.public void gotoFrame(String frameNameOrId)
frameNameOrId
- Name or ID of the frame. ID is checked first.public void gotoPage(String url) throws net.sourceforge.jwebunit.exception.TestingEngineResponseException
getTestContext().setBaseUrl(String)
to define base URL. Absolute URL
should start with "http://", "https://" or "www.".
url
- absolute or relative URL (relative to base URL).
net.sourceforge.jwebunit.exception.TestingEngineResponseException
- If something bad happened (404)public void dumpCookies()
public String getPageSource()
public String getServeurResponse()
public void saveAs(File f)
f
- The file name.public void assertDownloadedFileEquals(URL expected)
expected
- Expected file URL.@Deprecated public void dumpHtml()
WebTester.getPageSource()
@Deprecated public void dumpHtml(PrintStream stream)
WebTester.getPageSource()
stream
- public void dumpTable(String tableNameOrId)
tableNameOrId
- public void dumpTable(String tableNameOrId, PrintStream stream)
tableNameOrId
- stream
- public void setScriptingEnabled(boolean value)
public void setTestingEngineKey(String testingEngineKey)
testingEngineKey
- The testingEngineKey to set.TestingEngineRegistry
public String getTestingEngineKey()
@Deprecated public void setFormElement(String formElementName, String value)
formElementName
- name of form element.value
- public void setExpectedJavaScriptAlert(String message)
message
- Message in the alert.public void setExpectedJavaScriptAlert(String[] messages)
messages
- Messages in the alerts.public void setExpectedJavaScriptConfirm(String message, boolean action)
message
- Message in the confirm.action
- Whether we should click on "OK" (true) or "Cancel" (false)public void setExpectedJavaScriptConfirm(String[] messages, boolean[] actions)
messages
- Messages in the confirms.actions
- Whether we should click on "OK" (true) or "Cancel" (false)public void setExpectedJavaScriptPrompt(String message, String input)
message
- Message in the prompt.input
- What we should put in the prompt (null if user press Cancel)public void setExpectedJavaScriptPrompt(String[] messages, String[] inputs)
messages
- Messages in the prompts.inputs
- What we should put in the prompt (null if user press Cancel)public void assertImagePresent(String imageSrc, String imageAlt)
public void assertImageValid(String imageSrc, String imageAlt)
assertImageValidAndStore(String, String, java.io.File)
public void assertImageValidAndStore(String imageSrc, String imageAlt, File out)
imageSrc
- as it appears in the html page, i.e. relative to the current page.public Image getImage(String imageSrc, String imageAlt)
assertImageValidAndStore(String, String, java.io.File)
public void wrapWithPageSourceOnError(Runnable runnable)
runnable
- The original error object
junit.framework.AssertionFailedError
- A new error with the old one wrapped as a cause
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |