|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.test.selenium.AbstractTestCase
public abstract class AbstractTestCase
Abstract implementation of TestNG test using RichFaces Selenium
| Field Summary | |
|---|---|
protected AlertEquals |
alertEquals
|
protected AlertPresent |
alertPresent
|
protected AttributeEquals |
attributeEquals
|
protected AttributePresent |
attributePresent
|
protected Browser |
browser
|
protected URL |
contextPath
ContextPath will be used to retrieve pages from right URL. |
protected URL |
contextRoot
context root can be used to obtaining full URL paths, is set to actual tested application's context root |
protected CountEquals |
countEquals
|
protected ElementPresent |
elementPresent
|
protected IsDisplayed |
isDisplayed
|
protected IsNotDisplayed |
isNotDisplayed
|
protected File |
mavenProjectBuildDirectory
Introduce some maven build properties |
protected File |
mavenResourcesDir
|
protected AttributeRetriever |
retrieveAttribute
|
protected TextRetriever |
retrieveText
|
protected AjaxSelenium |
selenium
|
protected boolean |
seleniumDebug
|
protected StyleEquals |
styleEquals
|
protected TextEquals |
textEquals
|
static int |
WAIT_AJAX_INTERVAL
|
static int |
WAIT_GUI_INTERVAL
|
static int |
WAIT_MODEL_INTERVAL
|
protected AjaxWaiting |
waitAjax
Waits for AJAX interaction with server - not computationally difficult |
protected AjaxWaiting |
waitGui
Waits for GUI interaction, such as rendering |
protected SeleniumWaiting |
waitModel
Waits for computationally difficult requests |
| Constructor Summary | |
|---|---|
AbstractTestCase()
|
|
| Method Summary | |
|---|---|
void |
finalizeBrowser()
Finalize context after each class run. |
void |
initializeBrowser()
Initializes context before each class run. |
void |
initializeExtensions()
Initializes page and Selenium's extensions to correctly install before test run. |
void |
initializeParameters()
|
void |
initializeWaitTimeouts()
Initializes the timeouts for waiting on interaction |
void |
isTestBrowserEnabled(String enabledBrowsersParam,
String disabledBrowsersParam,
String enabledModesParam,
String disabledModesParam)
Check whenever the current test is enabled for selected browser (evaluated from testng.xml). |
void |
restartBrowser()
Restarts the browser by finalizing current session and initializing new one. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int WAIT_GUI_INTERVAL
public static final int WAIT_AJAX_INTERVAL
public static final int WAIT_MODEL_INTERVAL
protected AjaxSelenium selenium
protected AjaxWaiting waitGui
protected AjaxWaiting waitAjax
protected SeleniumWaiting waitModel
protected ElementPresent elementPresent
protected TextEquals textEquals
protected StyleEquals styleEquals
protected AttributePresent attributePresent
protected AttributeEquals attributeEquals
protected AlertPresent alertPresent
protected AlertEquals alertEquals
protected CountEquals countEquals
protected IsDisplayed isDisplayed
protected IsNotDisplayed isNotDisplayed
protected TextRetriever retrieveText
protected AttributeRetriever retrieveAttribute
protected URL contextRoot
protected URL contextPath
protected File mavenProjectBuildDirectory
protected File mavenResourcesDir
protected boolean seleniumDebug
protected Browser browser
| Constructor Detail |
|---|
public AbstractTestCase()
| Method Detail |
|---|
public void initializeParameters()
throws MalformedURLException
MalformedURLExceptionpublic void initializeBrowser()
contextRoot - server's context root, e.g. http://localhost:8080/contextPath - context path to application in context of server's root (e.g. /myapp)browser - used browser (e.g. "*firefox", see selenium reference API)seleniumPort - specifies on which port should selenium server runpublic void restartBrowser()
public void initializeWaitTimeouts()
seleniumTimeoutDefault - the timeout set in Selenium APIseleniumTimeoutGui - initial timeout set for waiting GUI interactionseleniumTimeoutAjax - initial timeout set for waiting server AJAX interactionseleniumTimeoutModel - initial timeout set for waiting server computationally difficult interactionpublic void initializeExtensions()
public void finalizeBrowser()
public void isTestBrowserEnabled(String enabledBrowsersParam,
String disabledBrowsersParam,
String enabledModesParam,
String disabledModesParam)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||