com.thoughtworks.selenium
Class DefaultSelenium

java.lang.Object
  extended by 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.


Field Summary
protected  CommandProcessor commandProcessor
           
 
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
 

Field Detail

commandProcessor

protected CommandProcessor commandProcessor
Constructor Detail

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:

Parameters:
serverHost - the host name on which the Selenium Server resides
serverPort - the port on which the Selenium Server is listening
browserStartCommand - 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

Method Detail

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 © 2012. All Rights Reserved.