You are on page 1of 7

The Selenium API provided below is provided as is, its part of a Selenium Training Course I am developing at

http://www.magneticreason.com
I have not verified every single API call, but will be over the coming months as I produce more of the course
Keith

Command Wait Command Target Value Java C# Ruby Python Perl

Selenium Control
setTimeout milliseconds sel.setTimeout(3000); sel.setTimeout(3000); sel.set_timeout ( 3000 );
setMouseSpeed number of pixels
setMouseSpeedAndWait
setSpeed milliseconds
setSpeedAndWait
addLocationStrategy strategyName functionDef
addLocationStrategyandWait
allowNativeXpath boolean
allowNativeXpathAndWait
ignoreAttributesWithoutValue boolean
ignoreAttributesWithoutValueAndWait
assignId locator identifier
assignIdAndWait
captureEntirePageScreenShot filename, kwargs
captureEntirePageScreenShotAndWait
echo message
pause milliseconds
runScript javascript
runScriptAndWait
waitForCondition javascript milliseconds
waitForPageToLoad milliseconds
waitForPopUp windowID milliseconds
fireEvent locator eventName
fireEventAndWait

Browser Operations
open url
openAndWait
openWindow url windowID
openWindowAndWait
goBack
goBackAndWait
refresh
refreshAndWait
close
deleteCookie name path
deleteCookieandWait
deleteAllVisibleCookies
deleteAllVisibleCookiesAndWait
setBrowserLogLevel logLevel
setBrowserLogLevelAndWait

Cookie Operations
createCookie nameValuePair optionString
createCookieAndWait
deleteCookie name optionString
deleteCookieAndWait
deleteAllVisibleCookies
deleteAllVisibleCookiesAndWait

Popup Box Operations


answerOnNextPrompt answer
answerOnNextPromptAndWait
chooseCancelOnNextConfirmation
chooseCancelOnNextConfirmationAndWait
chooseOkOnNextConfirmation
chooseOkOnNextConfirmationAndWait

Checkbox & Radio Buttons


check locator
checkAndWait
uncheck locator
uncheckAndWait

Lists & Dropdowns


addSelection locator optionLocator
addSelectionAndWait
removeSelection
removeSelectionAndWait locator optionLocator
removeAllSelections
removeAllSelectionsAndWait locator

Edit Fields
type locator value
typeAndWait
typeKeys locator value
typeKeysAndWait
setCursorPosition locator position
setCursorPositionAndWait

Keyboard Operations
keyDown locator keySequence
keyDownAndWait
keyPress locator keySequence
keyPressAndWait
keyUp locator keySequence
keyUpAndWait
altKeyDown
altKeyDownAndWait
altKeyUp
altKeyUpAndWait
controlKeyDown
controlKeyDownAndWait
controlKeyUp
controlKeyUpAndWait
metaKeyDown
metaKeyDownAndWait
metaKeyUp
metaKeyUpAndWait
shiftKeyDown
shiftKeyDownAndWait
shiftKeyUp
shiftKeyUpAndWait

Mouse Operations
click locator
clickAndWait
clickAt locator coordString
clickAtAndWait
doubleClick locator
doubleClickAndWait
doubleClickAt locator coordString
doubleClickAtAndWait
contextMenu locator
contextMenuAndWait
contextMenuAt locator coordString
contextMenuAtAndWait
mouseDown locator
mouseDownAndWait
mouseDownA locator coordString
mouseDownAtAndWait
mouseMove locator
mouseMoveAndWait
mouseMoveAt locator coordString
mouseMoveAtAndWait
mouseOut locator
mouseOutAndWait
mouseOver locator coordString
mouseOverAndWait
mouseUp locator
mouseUpAndWait
mouseUpAt locator coordString
mouseUpAtAndWait
dragAndDrop locator movementString
dragAndDropAndWait
dragAndDropToObject sourceLocator destLocator
dragAndDropToObjectAndWait

Form Operations
submit formLocator
submitAndWait

Windows/Element Selection
select locator optionLocator
select AndWait
selectFrame locator
selectWindow windowID
focus locator
focusAndWait
highlight locator
highlightAndWait
windowFocus
windowFocus AndWait
windowMaximize
windowMaximizeAndWait

Selenium Accessors
store expression variableName
storeAlert variableName
assertAlert pattern
assertNotAlert pattern
verifyAlert pattern
verifyNotAlert pattern
waitForAlert pattern
waitForNotAlert pattern
storeAlertPresent variableName
assertAlertPresent pattern
assertNotAlert Present pattern
verifyAlertPresent pattern
verifyNotAlertPresent pattern
waitForAlertPresent pattern
waitForNotAlertPresent pattern
storeAllButtons variableName
assertAllButtons pattern
assertNotAllButtons pattern
verifyAllButtons pattern
verifyNotAllButtons pattern
waitForAllButtons pattern
waitForNotAllButtons pattern
storeAllFields variableName
assertAllFields pattern
assertNotAllFields pattern
verifyAllFields pattern
verifyNotAllFields pattern
waitForAllFields pattern
waitForNotAllFields pattern
storeAllLinks variableName
assertAllLinks pattern
assertNotAllLinks pattern
verifyAllLinks pattern
verifyNotAllLinks pattern
waitForAllLinks pattern
waitForNotAllLinks pattern
storeAllWindowIds variableName
assertAllWindowIds pattern
assertNotAllWindowIds pattern
verifyAllWindowIds pattern
verifyNotAllWindowIds pattern
waitForAllWindowIds pattern
waitForNotAllWindowIds pattern
storeAllWindowNames variableName
assertAllWindowNames pattern
assertNotAllWindowNames pattern
verifyAllWindowNames pattern
verifyNotAllWindowNames pattern
waitForAllWindowNames pattern
waitForNotAllWindowNames pattern
storeAllWindowTitles variableName
assertAllWindowTitles pattern
assertNotAllWindowTitles pattern
verifyAllWindowTitles pattern
verifyNotAllWindowTitles pattern
waitForAllWindowTitles pattern
waitForNotAllWindowTitles pattern
storeAttribute attributeLocator variableName
assertAttribute attributeLocator pattern
assertNotAttribute attributeLocator pattern
verifyAttribute attributeLocator pattern
verifyNotAttribute attributeLocator pattern
waitForAttribute attributeLocator pattern
waitForNotAttribute attributeLocator pattern
storeAttributeFromAllWindows attributeName variableName
assertAttributeFromAllWindows attributeName pattern
assertNotAttributeFromAllWindows attributeName pattern
verifyAttributeFromAllWindows attributeName pattern
verifyNotAttributeFromAllWindows attributeName pattern
waitForAttributeFromAllWindows attributeName pattern
waitForNotAttributeFromAllWindows attributeName pattern
storeBodyText variableName
assertBodyText pattern
assertNotBodyText pattern
verifyBodyText pattern
verifyNotBodyText pattern
waitForBodyText pattern
waitForNotBodyText pattern
storeChecked variableName
assertChecked pattern
assertNotChecked pattern
verifyChecked pattern
verifyNotChecked pattern
waitForChecked pattern
waitForNotChecked pattern
storeConfirmation variableName
assertConfirmation pattern
assertNotConfirmation pattern
verifyConfirmation pattern
verifyNotConfirmation pattern
waitForConfirmation pattern
waitForNotConfirmation pattern
storeConfirmationPresent variableName
assertConfirmationPresent pattern
assertNotConfirmationPresent pattern
verifyConfirmationPresent pattern
verifyNotConfirmationPresent pattern
waitForConfirmationPresent pattern
waitForNotConfirmationPresent pattern
storeCookie variableName
assertCookie pattern
assertNotCookie pattern
verifyCookie pattern
verifyNotCookie pattern
waitForCookie pattern
waitForNotCookie pattern
storeCookieByName variableName
assertCookieByName pattern
assertNotCookieByName pattern
verifyCookieByName pattern
verifyNotCookieByName pattern
waitForCookieByName pattern
waitForNotCookieByName pattern
storeCookiePresent variableName
assertCookiePresent pattern
assertNotCookiePresent pattern
verifyCookiePresent pattern
verifyNotCookiePresent pattern
waitForCookiePresent pattern
waitForNotCookiePresent pattern
storeCursorPosition locator variableName
assertCursorPosition locator pattern
assertNotCursorPosition locator pattern
verifyCursorPosition locator pattern
verifyNotCursorPosition locator pattern
waitForCursorPosition locator pattern
waitForNotCursorPosition locator pattern
storeEditable locator variableName
assertEditable locator pattern
assertNotEditable locator pattern
verifyEditable locator pattern
verifyNotEditable locator pattern
waitForEditable locator pattern
waitForNotEditable locator pattern
storeElementHeight locator variableName
assertElementHeight locator pattern
assertNotElementHeight locator pattern
verifyElementHeight locator pattern
verifyNotElementHeight locator pattern
waitForElementHeight locator pattern
waitForNotElementHeight locator pattern
storeElementIndex locator variableName
assertElementIndex locator pattern
assertNotElementIndex locator pattern
verifyElementIndex locator pattern
verifyNotElementIndex locator pattern
waitForElementIndex locator pattern
waitForNotElementIndex locator pattern
storeElementPositionLeft locator variableName
assertElementPositionLeft locator pattern
assertNotElementPositionLeft locator pattern
verifyElementPositionLeft locator pattern
verifyNotElementPositionLeft locator pattern
waitForElementPositionLeft locator pattern
waitForNotElementPositionLeft locator pattern
storeElementPositionTop locator variableName
assertElementPositionTop locator pattern
assertNotElementPositionTop locator pattern
verifyElementPositionTop locator pattern
verifyNotElementPositionTop locator pattern
waitForElementPositionTop locator pattern
waitForNotElementPositionTop locator pattern
storeElementWidth locator variableName
assertElementWidth locator pattern
assertNotElementWidth locator pattern
verifyElementWidth locator pattern
verifyNotElementWidth locator pattern
waitForElementWidth locator pattern
waitForNotElementWidth locator pattern
storeElementPresent locator variableName
assertElementPresent locator pattern
assertElementNotPresent locator pattern
verifyElementPresent locator pattern
verifyElementNotPresent locator pattern
waitForElementPresent locator pattern
waitForElementNotPresent locator pattern
storeEval script variableName
assertEval script pattern
assertNotEval script pattern
verifyEval script pattern
verifyNotEval script pattern
waitForEval script pattern
waitForNotEval script pattern
storeExpression expression variableName
assertExpression expression pattern
assertNotExpression expression pattern
verifyExpression expression pattern
verifyNotExpression expression pattern
waitForExpression expression pattern
waitForNotExpression expression pattern
storeHtmlSource variableName
assertHtmlSource pattern
assertNotHtmlSource pattern
verifyHtmlSource pattern
verifyNotHtmlSource pattern
waitForHtmlSource pattern
waitForNotHtmlSource pattern
storeLocation variableName
assertLocation pattern
assertNotLocation pattern
verifyLocation pattern
verifyNotLocation pattern
waitForLocation pattern
waitForNotLocation pattern
storeOrdered ( locator1, locator2, variableName ) locator1, locator2 variableName
assertOrdered ( locator1, locator2 ) locator1, locator2
assertNotOrdered ( locator1, locator2 ) locator1, locator2
verifyOrdered ( locator1, locator2 ) locator1, locator2
verifyNotOrdered ( locator1, locator2 ) locator1, locator2
waitForOrdered ( locator1, locator2 ) locator1, locator2
waitForNotOrdered ( locator1, locator2 ) locator1, locator2
storePromptPresent variableName
assertPromptPresent ( ) pattern
assertPromptNotPresent ( ) pattern
verifyPromptPresent ( ) pattern
verifyPromptNotPresent ( ) pattern
waitForPromptPresent ( ) pattern
waitForPromptNotPresent ( ) pattern
storePrompt variableName
assertPrompt pattern
assertNotPrompt pattern
verifyPrompt pattern
verifyNotPrompt pattern
waitForPrompt pattern
waitForNotPrompt pattern
storeSelectedId selectLocator variableName
assertSelectedId selectLocator pattern
assertNotSelectedId selectLocator pattern
verifySelectedId selectLocator pattern
verifyNotSelectedId selectLocator pattern
waitForSelectedId selectLocator pattern
waitForNotSelectedId selectLocator pattern
storeSelectedIds selectLocator variableName
assertSelectedIds selectLocator pattern
assertNotSelectedIds selectLocator pattern
verifySelectedIds selectLocator pattern
verifyNotSelectedIds selectLocator pattern
waitForSelectedIds selectLocator pattern
waitForNotSelectedIds selectLocator pattern
storeSelectedIndex selectLocator variableName
assertSelectedIndex selectLocator pattern
assertNotSelectedIndex selectLocator pattern
verifySelectedIndex selectLocator pattern
verifyNotSelectedIndex selectLocator pattern
waitForSelectedIndex selectLocator pattern
waitForNotSelectedIndex selectLocator pattern
storeSelectedIndexes selectLocator variableName
assertSelectedIndexes selectLocator pattern
assertNotSelectedIndexes selectLocator pattern
verifySelectedIndexes selectLocator pattern
verifyNotSelectedIndexes selectLocator pattern
waitForSelectedIndexes selectLocator pattern
waitForNotSelectedIndexes selectLocator pattern
storeSelectedLabel selectLocator variableName
assertSelectedLabel selectLocator pattern
assertNotSelectedLabel selectLocator pattern
verifySelectedLabel selectLocator pattern
verifyNotSelectedLabel selectLocator pattern
waitForSelectedLabel selectLocator pattern
waitForNotSelectedLabel selectLocator pattern
storeSelectedLabels selectLocator variableName
assertSelectedLabels selectLocator pattern
assertNotSelectedLabels selectLocator pattern
verifySelectedLabels selectLocator pattern
verifyNotSelectedLabels selectLocator pattern
waitForSelectedLabels selectLocator pattern
waitForNotSelectedLabels selectLocator pattern
storeSelectedValue selectLocator variableName
assertSelectedValue selectLocator pattern
assertNotSelectedValue selectLocator pattern
verifySelectedValue selectLocator pattern
verifyNotSelectedValue selectLocator pattern
waitForSelectedValue selectLocator pattern
waitForNotSelectedValue selectLocator pattern
storeSelectedValues selectLocator variableName
assertSelectedValues selectLocator pattern
assertNotSelectedValues selectLocator pattern
verifySelectedValues selectLocator pattern
verifyNotSelectedValues selectLocator pattern
waitForSelectedValues selectLocator pattern
waitForNotSelectedValues selectLocator pattern
storeSelectOptions selectLocator variableName
assertSelectOptions selectLocator pattern
assertNotSelectOptions selectLocator pattern
verifySelectOptions selectLocator pattern
verifyNotSelectOptions selectLocator pattern
waitForSelectOptions selectLocator pattern
waitForNotSelectOptions selectLocator pattern
storeSomethingSelected selectLocator variableName
assertSomethingSelected selectLocator pattern
assertNotSomethingSelected selectLocator pattern
verifySomethingSelected selectLocator pattern
verifyNotSomethingSelected selectLocator pattern
waitForSomethingSelected selectLocator pattern
waitForNotSomethingSelected selectLocator pattern
storeTable tableCellAddress variableName
assertTable tableCellAddress pattern
assertNotTable tableCellAddress pattern
verifyTable tableCellAddress pattern
verifyNotTable tableCellAddress pattern
waitForTable tableCellAddress pattern
waitForNotTable tableCellAddress pattern
storeText locator variableName
assertText locator pattern
assertNotText locator pattern
verifyText locator pattern
verifyNotText locator pattern
waitForText locator pattern
waitForNotText locator pattern
storeTextPresent ( pattern, variableName ) pattern variableName
assertTextPresent pattern
assertTextNotPresent pattern
verifyTextPresent pattern
verifyTextNotPresent pattern
waitForTextPresent pattern
waitForTextNotPresent pattern
storeTitle variableName
assertTitle pattern
assertNotTitle pattern
verifyTitle pattern
verifyNotTitle pattern
waitForTitle pattern
waitForNotTitle pattern
storeValue locator variableName
assertValue locator pattern
assertNotValue locator pattern
verifyValue locator pattern
verifyNotValue locator pattern
waitForValue locator pattern
waitForNotValue locator pattern
storeVisible locator variableName
assertVisible locator pattern
assertNotVisible locator pattern
verifyVisible locator pattern
verifyNotVisible locator pattern
waitForVisible locator pattern
waitForNotVisible locator pattern
storeWhetherThisFrameMatchFrameExpression currentFrameString, target
variableName
assertWhetherThisFrameMatchFrameExpression currentFrameString, target
pattern
assertNotWhetherThisFrameMatchFrameExpression currentFrameString, target
pattern
verifyWhetherThisFrameMatchFrameExpression currentFrameString, target
pattern
verifyNotWhetherThisFrameMatchFrameExpression currentFrameString, target
pattern
waitForWhetherThisFrameMatchFrameExpression currentFrameString, target
pattern
waitForNotWhetherThisFrameMatchFrameExpression currentFrameString, target
pattern
storeWhetherThisWindowMatchWindowExpression currentFrameString, target
variableName
assertWhetherThisWindowMatchWindowExpression currentFrameString, target
pattern
assertNotWhetherThisWindowMatchWindowExpression currentFrameString, target
pattern
verifyWhetherThisWindowMatchWindowExpression currentFrameString, target
pattern
verifyNotWhetherThisWindowMatchWindowExpression currentFrameString, target
pattern
waitForWhetherThisWindowMatchWindowExpression currentFrameString, target
pattern
waitForNotWhetherThisWindowMatchWindowExpression currentFrameString, target
pattern
storeXpathCount locator variableName
assertXpathCount locator pattern
assertNotXpathCount locator pattern
verifyXpathCount locator pattern
verifyNotXpathCount locator pattern
waitForXpathCount locator pattern
waitForNotXpathCount locator pattern
This section will contain APIs provided as extensions

Selenium IDE FlowControl


Javascript http://wiki.openqa.org/download/attachments/407/goto_sel_ide.js
goto
gotoAndWait
gotolabel
gotolabelAndWait
gotoIf
gotoIfAndWait
while
whileAndWait
endWhile
endWhileAndWait

You might also like