com.thoughtworks.selenium
Class DefaultSelenium
java.lang.Object
com.thoughtworks.selenium.DefaultSelenium
- All Implemented Interfaces:
- Selenium
- Direct Known Subclasses:
- WebDriverBackedSelenium
public class DefaultSelenium
- extends java.lang.Object
- implements Selenium
The default implementation of the Selenium interface; end users will primarily interact with
this object.
|
Constructor Summary |
DefaultSelenium(CommandProcessor processor)
Uses an arbitrary CommandProcessor |
DefaultSelenium(java.lang.String serverHost,
int serverPort,
java.lang.String browserStartCommand,
java.lang.String browserURL)
Uses a CommandBridgeClient, specifying a server host/port, a command to launch the browser, and
a starting URL for the browser. |
|
Method Summary |
void |
addCustomRequestHeader(java.lang.String key,
java.lang.String value)
|
void |
addLocationStrategy(java.lang.String strategyName,
java.lang.String functionDefinition)
|
void |
addScript(java.lang.String scriptContent,
java.lang.String scriptTagId)
|
void |
addSelection(java.lang.String locator,
java.lang.String optionLocator)
|
void |
allowNativeXpath(java.lang.String allow)
|
void |
altKeyDown()
|
void |
altKeyUp()
|
void |
answerOnNextPrompt(java.lang.String answer)
|
void |
assignId(java.lang.String locator,
java.lang.String identifier)
|
void |
attachFile(java.lang.String fieldLocator,
java.lang.String fileLocator)
|
void |
captureEntirePageScreenshot(java.lang.String filename,
java.lang.String kwargs)
|
java.lang.String |
captureEntirePageScreenshotToString(java.lang.String kwargs)
|
java.lang.String |
captureNetworkTraffic(java.lang.String type)
|
void |
captureScreenshot(java.lang.String filename)
|
java.lang.String |
captureScreenshotToString()
|
void |
check(java.lang.String locator)
|
void |
chooseCancelOnNextConfirmation()
|
void |
chooseOkOnNextConfirmation()
|
void |
click(java.lang.String locator)
|
void |
clickAt(java.lang.String locator,
java.lang.String coordString)
|
void |
close()
|
void |
contextMenu(java.lang.String locator)
|
void |
contextMenuAt(java.lang.String locator,
java.lang.String coordString)
|
void |
controlKeyDown()
|
void |
controlKeyUp()
|
void |
createCookie(java.lang.String nameValuePair,
java.lang.String optionsString)
|
void |
deleteAllVisibleCookies()
|
void |
deleteCookie(java.lang.String name,
java.lang.String optionsString)
|
void |
deselectPopUp()
|
void |
doubleClick(java.lang.String locator)
|
void |
doubleClickAt(java.lang.String locator,
java.lang.String coordString)
|
void |
dragAndDrop(java.lang.String locator,
java.lang.String movementsString)
|
void |
dragAndDropToObject(java.lang.String locatorOfObjectToBeDragged,
java.lang.String locatorOfDragDestinationObject)
|
void |
dragdrop(java.lang.String locator,
java.lang.String movementsString)
|
void |
fireEvent(java.lang.String locator,
java.lang.String eventName)
|
void |
focus(java.lang.String locator)
|
java.lang.String |
getAlert()
|
java.lang.String[] |
getAllButtons()
|
java.lang.String[] |
getAllFields()
|
java.lang.String[] |
getAllLinks()
|
java.lang.String[] |
getAllWindowIds()
|
java.lang.String[] |
getAllWindowNames()
|
java.lang.String[] |
getAllWindowTitles()
|
java.lang.String |
getAttribute(java.lang.String attributeLocator)
|
java.lang.String[] |
getAttributeFromAllWindows(java.lang.String attributeName)
|
java.lang.String |
getBodyText()
|
java.lang.String |
getConfirmation()
|
java.lang.String |
getCookie()
|
java.lang.String |
getCookieByName(java.lang.String name)
|
java.lang.Number |
getCssCount(java.lang.String css)
|
java.lang.Number |
getCursorPosition(java.lang.String locator)
|
java.lang.Number |
getElementHeight(java.lang.String locator)
|
java.lang.Number |
getElementIndex(java.lang.String locator)
|
java.lang.Number |
getElementPositionLeft(java.lang.String locator)
|
java.lang.Number |
getElementPositionTop(java.lang.String locator)
|
java.lang.Number |
getElementWidth(java.lang.String locator)
|
java.lang.String |
getEval(java.lang.String script)
|
java.lang.String |
getExpression(java.lang.String expression)
|
java.lang.String |
getHtmlSource()
|
java.lang.String |
getLocation()
|
java.lang.String |
getLog()
|
java.lang.Number |
getMouseSpeed()
|
java.lang.String |
getPrompt()
|
java.lang.String |
getSelectedId(java.lang.String selectLocator)
|
java.lang.String[] |
getSelectedIds(java.lang.String selectLocator)
|
java.lang.String |
getSelectedIndex(java.lang.String selectLocator)
|
java.lang.String[] |
getSelectedIndexes(java.lang.String selectLocator)
|
java.lang.String |
getSelectedLabel(java.lang.String selectLocator)
|
java.lang.String[] |
getSelectedLabels(java.lang.String selectLocator)
|
java.lang.String |
getSelectedValue(java.lang.String selectLocator)
|
java.lang.String[] |
getSelectedValues(java.lang.String selectLocator)
|
java.lang.String[] |
getSelectOptions(java.lang.String selectLocator)
|
java.lang.String |
getSpeed()
|
java.lang.String |
getTable(java.lang.String tableCellAddress)
|
java.lang.String |
getText(java.lang.String locator)
|
java.lang.String |
getTitle()
|
java.lang.String |
getValue(java.lang.String locator)
|
boolean |
getWhetherThisFrameMatchFrameExpression(java.lang.String currentFrameString,
java.lang.String target)
|
boolean |
getWhetherThisWindowMatchWindowExpression(java.lang.String currentWindowString,
java.lang.String target)
|
java.lang.Number |
getXpathCount(java.lang.String xpath)
|
void |
goBack()
|
void |
highlight(java.lang.String locator)
|
void |
ignoreAttributesWithoutValue(java.lang.String ignore)
|
boolean |
isAlertPresent()
|
boolean |
isChecked(java.lang.String locator)
|
boolean |
isConfirmationPresent()
|
boolean |
isCookiePresent(java.lang.String name)
|
boolean |
isEditable(java.lang.String locator)
|
boolean |
isElementPresent(java.lang.String locator)
|
boolean |
isOrdered(java.lang.String locator1,
java.lang.String locator2)
|
boolean |
isPromptPresent()
|
boolean |
isSomethingSelected(java.lang.String selectLocator)
|
boolean |
isTextPresent(java.lang.String pattern)
|
boolean |
isVisible(java.lang.String locator)
|
void |
keyDown(java.lang.String locator,
java.lang.String keySequence)
|
void |
keyDownNative(java.lang.String keycode)
|
void |
keyPress(java.lang.String locator,
java.lang.String keySequence)
|
void |
keyPressNative(java.lang.String keycode)
|
void |
keyUp(java.lang.String locator,
java.lang.String keySequence)
|
void |
keyUpNative(java.lang.String keycode)
|
void |
metaKeyDown()
|
void |
metaKeyUp()
|
void |
mouseDown(java.lang.String locator)
|
void |
mouseDownAt(java.lang.String locator,
java.lang.String coordString)
|
void |
mouseDownRight(java.lang.String locator)
|
void |
mouseDownRightAt(java.lang.String locator,
java.lang.String coordString)
|
void |
mouseMove(java.lang.String locator)
|
void |
mouseMoveAt(java.lang.String locator,
java.lang.String coordString)
|
void |
mouseOut(java.lang.String locator)
|
void |
mouseOver(java.lang.String locator)
|
void |
mouseUp(java.lang.String locator)
|
void |
mouseUpAt(java.lang.String locator,
java.lang.String coordString)
|
void |
mouseUpRight(java.lang.String locator)
|
void |
mouseUpRightAt(java.lang.String locator,
java.lang.String coordString)
|
void |
open(java.lang.String url)
|
void |
open(java.lang.String url,
java.lang.String ignoreResponseCode)
|
void |
openWindow(java.lang.String url,
java.lang.String windowID)
|
void |
refresh()
|
void |
removeAllSelections(java.lang.String locator)
|
void |
removeScript(java.lang.String scriptTagId)
|
void |
removeSelection(java.lang.String locator,
java.lang.String optionLocator)
|
java.lang.String |
retrieveLastRemoteControlLogs()
|
void |
rollup(java.lang.String rollupName,
java.lang.String kwargs)
|
void |
runScript(java.lang.String script)
|
void |
select(java.lang.String selectLocator,
java.lang.String optionLocator)
|
void |
selectFrame(java.lang.String locator)
|
void |
selectPopUp(java.lang.String windowID)
|
void |
selectWindow(java.lang.String windowID)
|
void |
setBrowserLogLevel(java.lang.String logLevel)
|
void |
setContext(java.lang.String context)
|
void |
setCursorPosition(java.lang.String locator,
java.lang.String position)
|
void |
setExtensionJs(java.lang.String extensionJs)
Allows javascript to be specified for the test on a per-browser session basis. |
void |
setMouseSpeed(java.lang.String pixels)
|
void |
setSpeed(java.lang.String value)
|
void |
setTimeout(java.lang.String timeout)
|
void |
shiftKeyDown()
|
void |
shiftKeyUp()
|
void |
showContextualBanner()
|
void |
showContextualBanner(java.lang.String className,
java.lang.String methodName)
|
void |
shutDownSeleniumServer()
|
void |
start()
|
void |
start(java.lang.Object optionsObject)
|
void |
start(java.lang.String optionsString)
|
void |
stop()
|
void |
submit(java.lang.String formLocator)
|
void |
type(java.lang.String locator,
java.lang.String value)
|
void |
typeKeys(java.lang.String locator,
java.lang.String value)
|
void |
uncheck(java.lang.String locator)
|
void |
useXpathLibrary(java.lang.String libraryName)
|
void |
waitForCondition(java.lang.String script,
java.lang.String timeout)
|
void |
waitForFrameToLoad(java.lang.String frameAddress,
java.lang.String timeout)
|
void |
waitForPageToLoad(java.lang.String timeout)
|
void |
waitForPopUp(java.lang.String windowID,
java.lang.String timeout)
|
void |
windowFocus()
|
void |
windowMaximize()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
commandProcessor
protected CommandProcessor commandProcessor
DefaultSelenium
public DefaultSelenium(java.lang.String serverHost,
int serverPort,
java.lang.String browserStartCommand,
java.lang.String browserURL)
- Uses a CommandBridgeClient, specifying a server host/port, a command to launch the browser, and
a starting URL for the browser.
browserStartCommand may be any one of the following:
*firefox [absolute path] - Automatically launch a new Firefox process using a
custom Firefox profile. This profile will be automatically configured to use the Selenium
Server as a proxy and to have all annoying prompts ("save your password?" "forms are insecure"
"make Firefox your default browser?" disabled. You may optionally specify an absolute path to
your firefox executable, or just say "*firefox". If no absolute path is specified, we'll look
for firefox.exe in a default location (normally c:\program files\mozilla firefox\firefox.exe),
which you can override by setting the Java system property firefoxDefaultPath to
the correct path to Firefox.
*iexplore [absolute path] - Automatically launch a new Internet Explorer
process using custom Windows registry settings. This process will be automatically configured
to use the Selenium Server as a proxy and to have all annoying prompts ("save your password?"
"forms are insecure" "make Firefox your default browser?" disabled. You may optionally specify
an absolute path to your iexplore executable, or just say "*iexplore". If no absolute path is
specified, we'll look for iexplore.exe in a default location (normally c:\program
files\internet explorer\iexplore.exe), which you can override by setting the Java system
property iexploreDefaultPath to the correct path to Internet Explorer.
/path/to/my/browser [other arguments] - You may also simply specify the
absolute path to your browser executable, or use a relative path to your executable (which
we'll try to find on your path). Warning: If you specify your own custom browser, it's
up to you to configure it correctly. At a minimum, you'll need to configure your browser to use
the Selenium Server as a proxy, and disable all browser-specific prompting.
- Parameters:
serverHost - the host name on which the Selenium Server residesserverPort - the port on which the Selenium Server is listeningbrowserStartCommand - the command string used to launch the browser, e.g. "*firefox",
"*iexplore" or "c:\\program files\\internet explorer\\iexplore.exe"browserURL - the starting URL including just a domain name. We'll start the browser
pointing at the Selenium resources on this URL, e.g. "http://www.google.com" would send
the browser to "http://www.google.com/selenium-server/SeleneseRunner.html"
DefaultSelenium
public DefaultSelenium(CommandProcessor processor)
- Uses an arbitrary CommandProcessor
setExtensionJs
public void setExtensionJs(java.lang.String extensionJs)
- Allows javascript to be specified for the test on a per-browser session basis. The javascript
will be in-play the next time a session is created; that is, typically the next time
start() is invoked (and getNewBrowserSession is sent to the RC under
the sheets).
- Specified by:
setExtensionJs in interface Selenium
- Parameters:
extensionJs - a string representing the extra extension javascript to include in the
browser session. This is in addition to any specified via the -userExtensions switch
when starting the RC.
start
public void start()
- Specified by:
start in interface Selenium
start
public void start(java.lang.String optionsString)
- Specified by:
start in interface Selenium
start
public void start(java.lang.Object optionsObject)
- Specified by:
start in interface Selenium
stop
public void stop()
- Specified by:
stop in interface Selenium
showContextualBanner
public void showContextualBanner()
- Specified by:
showContextualBanner in interface Selenium
showContextualBanner
public void showContextualBanner(java.lang.String className,
java.lang.String methodName)
- Specified by:
showContextualBanner in interface Selenium
click
public void click(java.lang.String locator)
- Specified by:
click in interface Selenium
doubleClick
public void doubleClick(java.lang.String locator)
- Specified by:
doubleClick in interface Selenium
contextMenu
public void contextMenu(java.lang.String locator)
- Specified by:
contextMenu in interface Selenium
clickAt
public void clickAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
clickAt in interface Selenium
doubleClickAt
public void doubleClickAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
doubleClickAt in interface Selenium
contextMenuAt
public void contextMenuAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
contextMenuAt in interface Selenium
fireEvent
public void fireEvent(java.lang.String locator,
java.lang.String eventName)
- Specified by:
fireEvent in interface Selenium
focus
public void focus(java.lang.String locator)
- Specified by:
focus in interface Selenium
keyPress
public void keyPress(java.lang.String locator,
java.lang.String keySequence)
- Specified by:
keyPress in interface Selenium
shiftKeyDown
public void shiftKeyDown()
- Specified by:
shiftKeyDown in interface Selenium
shiftKeyUp
public void shiftKeyUp()
- Specified by:
shiftKeyUp in interface Selenium
metaKeyDown
public void metaKeyDown()
- Specified by:
metaKeyDown in interface Selenium
metaKeyUp
public void metaKeyUp()
- Specified by:
metaKeyUp in interface Selenium
altKeyDown
public void altKeyDown()
- Specified by:
altKeyDown in interface Selenium
altKeyUp
public void altKeyUp()
- Specified by:
altKeyUp in interface Selenium
controlKeyDown
public void controlKeyDown()
- Specified by:
controlKeyDown in interface Selenium
controlKeyUp
public void controlKeyUp()
- Specified by:
controlKeyUp in interface Selenium
keyDown
public void keyDown(java.lang.String locator,
java.lang.String keySequence)
- Specified by:
keyDown in interface Selenium
keyUp
public void keyUp(java.lang.String locator,
java.lang.String keySequence)
- Specified by:
keyUp in interface Selenium
mouseOver
public void mouseOver(java.lang.String locator)
- Specified by:
mouseOver in interface Selenium
mouseOut
public void mouseOut(java.lang.String locator)
- Specified by:
mouseOut in interface Selenium
mouseDown
public void mouseDown(java.lang.String locator)
- Specified by:
mouseDown in interface Selenium
mouseDownRight
public void mouseDownRight(java.lang.String locator)
- Specified by:
mouseDownRight in interface Selenium
mouseDownAt
public void mouseDownAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
mouseDownAt in interface Selenium
mouseDownRightAt
public void mouseDownRightAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
mouseDownRightAt in interface Selenium
mouseUp
public void mouseUp(java.lang.String locator)
- Specified by:
mouseUp in interface Selenium
mouseUpRight
public void mouseUpRight(java.lang.String locator)
- Specified by:
mouseUpRight in interface Selenium
mouseUpAt
public void mouseUpAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
mouseUpAt in interface Selenium
mouseUpRightAt
public void mouseUpRightAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
mouseUpRightAt in interface Selenium
mouseMove
public void mouseMove(java.lang.String locator)
- Specified by:
mouseMove in interface Selenium
mouseMoveAt
public void mouseMoveAt(java.lang.String locator,
java.lang.String coordString)
- Specified by:
mouseMoveAt in interface Selenium
type
public void type(java.lang.String locator,
java.lang.String value)
- Specified by:
type in interface Selenium
typeKeys
public void typeKeys(java.lang.String locator,
java.lang.String value)
- Specified by:
typeKeys in interface Selenium
setSpeed
public void setSpeed(java.lang.String value)
- Specified by:
setSpeed in interface Selenium
getSpeed
public java.lang.String getSpeed()
- Specified by:
getSpeed in interface Selenium
getLog
public java.lang.String getLog()
- Specified by:
getLog in interface Selenium
check
public void check(java.lang.String locator)
- Specified by:
check in interface Selenium
uncheck
public void uncheck(java.lang.String locator)
- Specified by:
uncheck in interface Selenium
select
public void select(java.lang.String selectLocator,
java.lang.String optionLocator)
- Specified by:
select in interface Selenium
addSelection
public void addSelection(java.lang.String locator,
java.lang.String optionLocator)
- Specified by:
addSelection in interface Selenium
removeSelection
public void removeSelection(java.lang.String locator,
java.lang.String optionLocator)
- Specified by:
removeSelection in interface Selenium
removeAllSelections
public void removeAllSelections(java.lang.String locator)
- Specified by:
removeAllSelections in interface Selenium
submit
public void submit(java.lang.String formLocator)
- Specified by:
submit in interface Selenium
open
public void open(java.lang.String url,
java.lang.String ignoreResponseCode)
- Specified by:
open in interface Selenium
open
public void open(java.lang.String url)
- Specified by:
open in interface Selenium
openWindow
public void openWindow(java.lang.String url,
java.lang.String windowID)
- Specified by:
openWindow in interface Selenium
selectWindow
public void selectWindow(java.lang.String windowID)
- Specified by:
selectWindow in interface Selenium
selectPopUp
public void selectPopUp(java.lang.String windowID)
- Specified by:
selectPopUp in interface Selenium
deselectPopUp
public void deselectPopUp()
- Specified by:
deselectPopUp in interface Selenium
selectFrame
public void selectFrame(java.lang.String locator)
- Specified by:
selectFrame in interface Selenium
getWhetherThisFrameMatchFrameExpression
public boolean getWhetherThisFrameMatchFrameExpression(java.lang.String currentFrameString,
java.lang.String target)
- Specified by:
getWhetherThisFrameMatchFrameExpression in interface Selenium
getWhetherThisWindowMatchWindowExpression
public boolean getWhetherThisWindowMatchWindowExpression(java.lang.String currentWindowString,
java.lang.String target)
- Specified by:
getWhetherThisWindowMatchWindowExpression in interface Selenium
waitForPopUp
public void waitForPopUp(java.lang.String windowID,
java.lang.String timeout)
- Specified by:
waitForPopUp in interface Selenium
chooseCancelOnNextConfirmation
public void chooseCancelOnNextConfirmation()
- Specified by:
chooseCancelOnNextConfirmation in interface Selenium
chooseOkOnNextConfirmation
public void chooseOkOnNextConfirmation()
- Specified by:
chooseOkOnNextConfirmation in interface Selenium
answerOnNextPrompt
public void answerOnNextPrompt(java.lang.String answer)
- Specified by:
answerOnNextPrompt in interface Selenium
goBack
public void goBack()
- Specified by:
goBack in interface Selenium
refresh
public void refresh()
- Specified by:
refresh in interface Selenium
close
public void close()
- Specified by:
close in interface Selenium
isAlertPresent
public boolean isAlertPresent()
- Specified by:
isAlertPresent in interface Selenium
isPromptPresent
public boolean isPromptPresent()
- Specified by:
isPromptPresent in interface Selenium
isConfirmationPresent
public boolean isConfirmationPresent()
- Specified by:
isConfirmationPresent in interface Selenium
getAlert
public java.lang.String getAlert()
- Specified by:
getAlert in interface Selenium
getConfirmation
public java.lang.String getConfirmation()
- Specified by:
getConfirmation in interface Selenium
getPrompt
public java.lang.String getPrompt()
- Specified by:
getPrompt in interface Selenium
getLocation
public java.lang.String getLocation()
- Specified by:
getLocation in interface Selenium
getTitle
public java.lang.String getTitle()
- Specified by:
getTitle in interface Selenium
getBodyText
public java.lang.String getBodyText()
- Specified by:
getBodyText in interface Selenium
getValue
public java.lang.String getValue(java.lang.String locator)
- Specified by:
getValue in interface Selenium
getText
public java.lang.String getText(java.lang.String locator)
- Specified by:
getText in interface Selenium
highlight
public void highlight(java.lang.String locator)
- Specified by:
highlight in interface Selenium
getEval
public java.lang.String getEval(java.lang.String script)
- Specified by:
getEval in interface Selenium
isChecked
public boolean isChecked(java.lang.String locator)
- Specified by:
isChecked in interface Selenium
getTable
public java.lang.String getTable(java.lang.String tableCellAddress)
- Specified by:
getTable in interface Selenium
getSelectedLabels
public java.lang.String[] getSelectedLabels(java.lang.String selectLocator)
- Specified by:
getSelectedLabels in interface Selenium
getSelectedLabel
public java.lang.String getSelectedLabel(java.lang.String selectLocator)
- Specified by:
getSelectedLabel in interface Selenium
getSelectedValues
public java.lang.String[] getSelectedValues(java.lang.String selectLocator)
- Specified by:
getSelectedValues in interface Selenium
getSelectedValue
public java.lang.String getSelectedValue(java.lang.String selectLocator)
- Specified by:
getSelectedValue in interface Selenium
getSelectedIndexes
public java.lang.String[] getSelectedIndexes(java.lang.String selectLocator)
- Specified by:
getSelectedIndexes in interface Selenium
getSelectedIndex
public java.lang.String getSelectedIndex(java.lang.String selectLocator)
- Specified by:
getSelectedIndex in interface Selenium
getSelectedIds
public java.lang.String[] getSelectedIds(java.lang.String selectLocator)
- Specified by:
getSelectedIds in interface Selenium
getSelectedId
public java.lang.String getSelectedId(java.lang.String selectLocator)
- Specified by:
getSelectedId in interface Selenium
isSomethingSelected
public boolean isSomethingSelected(java.lang.String selectLocator)
- Specified by:
isSomethingSelected in interface Selenium
getSelectOptions
public java.lang.String[] getSelectOptions(java.lang.String selectLocator)
- Specified by:
getSelectOptions in interface Selenium
getAttribute
public java.lang.String getAttribute(java.lang.String attributeLocator)
- Specified by:
getAttribute in interface Selenium
isTextPresent
public boolean isTextPresent(java.lang.String pattern)
- Specified by:
isTextPresent in interface Selenium
isElementPresent
public boolean isElementPresent(java.lang.String locator)
- Specified by:
isElementPresent in interface Selenium
isVisible
public boolean isVisible(java.lang.String locator)
- Specified by:
isVisible in interface Selenium
isEditable
public boolean isEditable(java.lang.String locator)
- Specified by:
isEditable in interface Selenium
getAllButtons
public java.lang.String[] getAllButtons()
- Specified by:
getAllButtons in interface Selenium
getAllLinks
public java.lang.String[] getAllLinks()
- Specified by:
getAllLinks in interface Selenium
getAllFields
public java.lang.String[] getAllFields()
- Specified by:
getAllFields in interface Selenium
getAttributeFromAllWindows
public java.lang.String[] getAttributeFromAllWindows(java.lang.String attributeName)
- Specified by:
getAttributeFromAllWindows in interface Selenium
dragdrop
public void dragdrop(java.lang.String locator,
java.lang.String movementsString)
- Specified by:
dragdrop in interface Selenium
setMouseSpeed
public void setMouseSpeed(java.lang.String pixels)
- Specified by:
setMouseSpeed in interface Selenium
getMouseSpeed
public java.lang.Number getMouseSpeed()
- Specified by:
getMouseSpeed in interface Selenium
dragAndDrop
public void dragAndDrop(java.lang.String locator,
java.lang.String movementsString)
- Specified by:
dragAndDrop in interface Selenium
dragAndDropToObject
public void dragAndDropToObject(java.lang.String locatorOfObjectToBeDragged,
java.lang.String locatorOfDragDestinationObject)
- Specified by:
dragAndDropToObject in interface Selenium
windowFocus
public void windowFocus()
- Specified by:
windowFocus in interface Selenium
windowMaximize
public void windowMaximize()
- Specified by:
windowMaximize in interface Selenium
getAllWindowIds
public java.lang.String[] getAllWindowIds()
- Specified by:
getAllWindowIds in interface Selenium
getAllWindowNames
public java.lang.String[] getAllWindowNames()
- Specified by:
getAllWindowNames in interface Selenium
getAllWindowTitles
public java.lang.String[] getAllWindowTitles()
- Specified by:
getAllWindowTitles in interface Selenium
getHtmlSource
public java.lang.String getHtmlSource()
- Specified by:
getHtmlSource in interface Selenium
setCursorPosition
public void setCursorPosition(java.lang.String locator,
java.lang.String position)
- Specified by:
setCursorPosition in interface Selenium
getElementIndex
public java.lang.Number getElementIndex(java.lang.String locator)
- Specified by:
getElementIndex in interface Selenium
isOrdered
public boolean isOrdered(java.lang.String locator1,
java.lang.String locator2)
- Specified by:
isOrdered in interface Selenium
getElementPositionLeft
public java.lang.Number getElementPositionLeft(java.lang.String locator)
- Specified by:
getElementPositionLeft in interface Selenium
getElementPositionTop
public java.lang.Number getElementPositionTop(java.lang.String locator)
- Specified by:
getElementPositionTop in interface Selenium
getElementWidth
public java.lang.Number getElementWidth(java.lang.String locator)
- Specified by:
getElementWidth in interface Selenium
getElementHeight
public java.lang.Number getElementHeight(java.lang.String locator)
- Specified by:
getElementHeight in interface Selenium
getCursorPosition
public java.lang.Number getCursorPosition(java.lang.String locator)
- Specified by:
getCursorPosition in interface Selenium
getExpression
public java.lang.String getExpression(java.lang.String expression)
- Specified by:
getExpression in interface Selenium
getXpathCount
public java.lang.Number getXpathCount(java.lang.String xpath)
- Specified by:
getXpathCount in interface Selenium
getCssCount
public java.lang.Number getCssCount(java.lang.String css)
- Specified by:
getCssCount in interface Selenium
assignId
public void assignId(java.lang.String locator,
java.lang.String identifier)
- Specified by:
assignId in interface Selenium
allowNativeXpath
public void allowNativeXpath(java.lang.String allow)
- Specified by:
allowNativeXpath in interface Selenium
ignoreAttributesWithoutValue
public void ignoreAttributesWithoutValue(java.lang.String ignore)
- Specified by:
ignoreAttributesWithoutValue in interface Selenium
waitForCondition
public void waitForCondition(java.lang.String script,
java.lang.String timeout)
- Specified by:
waitForCondition in interface Selenium
setTimeout
public void setTimeout(java.lang.String timeout)
- Specified by:
setTimeout in interface Selenium
waitForPageToLoad
public void waitForPageToLoad(java.lang.String timeout)
- Specified by:
waitForPageToLoad in interface Selenium
waitForFrameToLoad
public void waitForFrameToLoad(java.lang.String frameAddress,
java.lang.String timeout)
- Specified by:
waitForFrameToLoad in interface Selenium
getCookie
public java.lang.String getCookie()
- Specified by:
getCookie in interface Selenium
getCookieByName
public java.lang.String getCookieByName(java.lang.String name)
- Specified by:
getCookieByName in interface Selenium
isCookiePresent
public boolean isCookiePresent(java.lang.String name)
- Specified by:
isCookiePresent in interface Selenium
createCookie
public void createCookie(java.lang.String nameValuePair,
java.lang.String optionsString)
- Specified by:
createCookie in interface Selenium
deleteCookie
public void deleteCookie(java.lang.String name,
java.lang.String optionsString)
- Specified by:
deleteCookie in interface Selenium
deleteAllVisibleCookies
public void deleteAllVisibleCookies()
- Specified by:
deleteAllVisibleCookies in interface Selenium
setBrowserLogLevel
public void setBrowserLogLevel(java.lang.String logLevel)
- Specified by:
setBrowserLogLevel in interface Selenium
runScript
public void runScript(java.lang.String script)
- Specified by:
runScript in interface Selenium
addLocationStrategy
public void addLocationStrategy(java.lang.String strategyName,
java.lang.String functionDefinition)
- Specified by:
addLocationStrategy in interface Selenium
captureEntirePageScreenshot
public void captureEntirePageScreenshot(java.lang.String filename,
java.lang.String kwargs)
- Specified by:
captureEntirePageScreenshot in interface Selenium
rollup
public void rollup(java.lang.String rollupName,
java.lang.String kwargs)
- Specified by:
rollup in interface Selenium
addScript
public void addScript(java.lang.String scriptContent,
java.lang.String scriptTagId)
- Specified by:
addScript in interface Selenium
removeScript
public void removeScript(java.lang.String scriptTagId)
- Specified by:
removeScript in interface Selenium
useXpathLibrary
public void useXpathLibrary(java.lang.String libraryName)
- Specified by:
useXpathLibrary in interface Selenium
setContext
public void setContext(java.lang.String context)
- Specified by:
setContext in interface Selenium
attachFile
public void attachFile(java.lang.String fieldLocator,
java.lang.String fileLocator)
- Specified by:
attachFile in interface Selenium
captureScreenshot
public void captureScreenshot(java.lang.String filename)
- Specified by:
captureScreenshot in interface Selenium
captureScreenshotToString
public java.lang.String captureScreenshotToString()
- Specified by:
captureScreenshotToString in interface Selenium
captureNetworkTraffic
public java.lang.String captureNetworkTraffic(java.lang.String type)
- Specified by:
captureNetworkTraffic in interface Selenium
addCustomRequestHeader
public void addCustomRequestHeader(java.lang.String key,
java.lang.String value)
- Specified by:
addCustomRequestHeader in interface Selenium
captureEntirePageScreenshotToString
public java.lang.String captureEntirePageScreenshotToString(java.lang.String kwargs)
- Specified by:
captureEntirePageScreenshotToString in interface Selenium
shutDownSeleniumServer
public void shutDownSeleniumServer()
- Specified by:
shutDownSeleniumServer in interface Selenium
retrieveLastRemoteControlLogs
public java.lang.String retrieveLastRemoteControlLogs()
- Specified by:
retrieveLastRemoteControlLogs in interface Selenium
keyDownNative
public void keyDownNative(java.lang.String keycode)
- Specified by:
keyDownNative in interface Selenium
keyUpNative
public void keyUpNative(java.lang.String keycode)
- Specified by:
keyUpNative in interface Selenium
keyPressNative
public void keyPressNative(java.lang.String keycode)
- Specified by:
keyPressNative in interface Selenium
Copyright © 2011. All Rights Reserved.