|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.thoughtworks.selenium.DefaultSelenium com.atlassian.selenium.SeleniumClient com.atlassian.confluence.selenium.client.ConfluenceSeleniumClient
public class ConfluenceSeleniumClient
Extends the Atlassian Selenium client to provide Confluence specific methods.
Nested Class Summary | |
---|---|
static class |
ConfluenceSeleniumClient.Browser
|
Field Summary |
---|
Fields inherited from class com.atlassian.selenium.SeleniumClient |
---|
ACTION_WAIT, PAGE_LOAD_WAIT |
Fields inherited from class com.thoughtworks.selenium.DefaultSelenium |
---|
commandProcessor |
Method Summary | |
---|---|
void |
check(java.lang.String name,
java.lang.String value)
|
void |
clickButton(java.lang.String buttonText,
boolean waitForPageToLoad)
|
void |
clickButtonWithName(java.lang.String buttonName,
boolean waitForPageToLoad)
|
void |
clickElementWithClass(java.lang.String className)
|
void |
clickElementWithCss(java.lang.String cssSelector)
|
void |
clickElementWithTitle(java.lang.String title)
|
void |
clickElementWithXpath(java.lang.String xpath)
|
void |
clickLinkWithText(java.lang.String text,
boolean waitForPageToLoad)
|
ConfluenceSeleniumClient.Browser |
getBrowser()
|
java.lang.String |
getContextPath()
Context path, including initial slash, eg "/confluence". |
java.lang.String |
getEval(java.lang.String javascript)
Runs the provided Javascript statement in the context of the test page, not the Selenium tester like DefaultSelenium.getEval(String) does. |
java.lang.String |
getEvalFunction(java.lang.String function)
Runs the provided Javascript function in the context of the test page. |
static ConfluenceSeleniumClient |
getInstance()
|
void |
open(java.lang.String url,
long timeoutMillis)
Overriden to append the context path infront of the url. |
void |
pressCtrlAndKey(java.lang.String locator,
java.lang.String keySequence)
Presses the control key, followed by the key(s) passed in. |
void |
pressEnter(java.lang.String elementLocator,
boolean waitForPageToLoad)
Simulates pressing the enter key in the element. |
void |
pressTab(java.lang.String elementLocator)
Simulates pressing the tab key in the element. |
void |
typeInElementWithCss(java.lang.String cssSelector,
java.lang.String text)
|
void |
typeInElementWithId(java.lang.String elementId,
java.lang.String text)
|
void |
typeInElementWithName(java.lang.String elementName,
java.lang.String text)
|
void |
typeKeysInElementWithCss(java.lang.String cssSelector,
java.lang.String text)
|
void |
typeKeysInElementWithId(java.lang.String elementId,
java.lang.String text)
|
void |
typeKeysInElementWithName(java.lang.String elementName,
java.lang.String text)
|
void |
waitForCondition(java.lang.String javascript,
java.lang.String timeoutMillis)
Runs the provided Javascript statement in the context of the test page, not the Selenium tester like DefaultSelenium.waitForCondition(String, String) does. |
void |
waitForFunction(java.lang.String javascript)
|
void |
waitForFunction(java.lang.String javascript,
java.lang.String timeoutMillis)
Runs the provided Javascript function in the context of the test page. |
void |
waitForPageToLoad()
Waits for the page to load with the default timeout configured in ConfluenceSeleniumConfiguration . |
void |
waitUntilHidden(java.lang.String elementId)
Waits until the element with the supplied id is hidden or until the default timeout expires. |
void |
waitUntilVisible(java.lang.String elementId)
Waits until the element with the supplied id is visible or until the default timeout expires. |
Methods inherited from class com.atlassian.selenium.SeleniumClient |
---|
click, click, keyPress, open, selectOption, submit, submit, typeWithFullKeyEvents, typeWithFullKeyEvents, waitForCondition, waitForCondition, waitForPageToLoad |
Methods inherited from class com.thoughtworks.selenium.DefaultSelenium |
---|
addLocationStrategy, addSelection, allowNativeXpath, altKeyDown, altKeyUp, answerOnNextPrompt, assignId, captureScreenshot, check, chooseCancelOnNextConfirmation, chooseOkOnNextConfirmation, click, clickAt, close, controlKeyDown, controlKeyUp, createCookie, deleteCookie, doubleClick, doubleClickAt, dragAndDrop, dragAndDropToObject, dragdrop, fireEvent, getAlert, getAllButtons, getAllFields, getAllLinks, getAllWindowIds, getAllWindowNames, getAllWindowTitles, getAttribute, getAttributeFromAllWindows, getBodyText, getConfirmation, getCookie, getCursorPosition, getElementHeight, getElementIndex, getElementPositionLeft, getElementPositionTop, getElementWidth, getExpression, getHtmlSource, getLocation, getMouseSpeed, getPrompt, getSelectedId, getSelectedIds, getSelectedIndex, getSelectedIndexes, getSelectedLabel, getSelectedLabels, getSelectedValue, getSelectedValues, getSelectOptions, getSpeed, getTable, getText, getTitle, getValue, getWhetherThisFrameMatchFrameExpression, getWhetherThisWindowMatchWindowExpression, getXpathCount, goBack, highlight, isAlertPresent, isChecked, isConfirmationPresent, isEditable, isElementPresent, isOrdered, isPromptPresent, isSomethingSelected, isTextPresent, isVisible, keyDown, keyUp, metaKeyDown, metaKeyUp, mouseDown, mouseDownAt, mouseMove, mouseMoveAt, mouseOut, mouseOver, mouseUp, mouseUpAt, openWindow, refresh, removeAllSelections, removeSelection, runScript, select, selectFrame, selectWindow, setBrowserLogLevel, setContext, setCursorPosition, setMouseSpeed, setSpeed, setTimeout, shiftKeyDown, shiftKeyUp, start, stop, submit, type, typeKeys, uncheck, waitForFrameToLoad, waitForPageToLoad, waitForPopUp, windowFocus, windowMaximize |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ConfluenceSeleniumClient getInstance()
public ConfluenceSeleniumClient.Browser getBrowser()
public void open(java.lang.String url, long timeoutMillis)
open
in class com.atlassian.selenium.SeleniumClient
public void waitForCondition(java.lang.String javascript, java.lang.String timeoutMillis)
DefaultSelenium.waitForCondition(String, String)
does. Use waitForFunction(String, String)
for executing more than one statement.
waitForCondition
in interface com.thoughtworks.selenium.Selenium
waitForCondition
in class com.thoughtworks.selenium.DefaultSelenium
public void waitForFunction(java.lang.String javascript, java.lang.String timeoutMillis)
public void waitForFunction(java.lang.String javascript)
public java.lang.String getEval(java.lang.String javascript)
DefaultSelenium.getEval(String)
does. Use getEvalFunction(String)
for
executing more than one statement.
getEval
in interface com.thoughtworks.selenium.Selenium
getEval
in class com.thoughtworks.selenium.DefaultSelenium
public java.lang.String getEvalFunction(java.lang.String function)
function
- a javascript function body including the return statementpublic void clickLinkWithText(java.lang.String text, boolean waitForPageToLoad)
public void clickButton(java.lang.String buttonText, boolean waitForPageToLoad)
public void clickButtonWithName(java.lang.String buttonName, boolean waitForPageToLoad)
public void waitForPageToLoad()
ConfluenceSeleniumConfiguration
.
public void clickElementWithTitle(java.lang.String title)
public void clickElementWithClass(java.lang.String className)
public void clickElementWithCss(java.lang.String cssSelector)
public void clickElementWithXpath(java.lang.String xpath)
public void typeInElementWithName(java.lang.String elementName, java.lang.String text)
public void typeInElementWithCss(java.lang.String cssSelector, java.lang.String text)
public void typeInElementWithId(java.lang.String elementId, java.lang.String text)
public void typeKeysInElementWithName(java.lang.String elementName, java.lang.String text)
public void typeKeysInElementWithCss(java.lang.String cssSelector, java.lang.String text)
public void typeKeysInElementWithId(java.lang.String elementId, java.lang.String text)
public void waitUntilHidden(java.lang.String elementId)
public void waitUntilVisible(java.lang.String elementId)
public void pressEnter(java.lang.String elementLocator, boolean waitForPageToLoad)
public void pressTab(java.lang.String elementLocator)
public void pressCtrlAndKey(java.lang.String locator, java.lang.String keySequence)
public void check(java.lang.String name, java.lang.String value)
public java.lang.String getContextPath()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |