Selenium

This is the root of all Selenium interactions that allow you to write your selenium tests using a very simple set of DTF XML tags. There is also a formatter written for the FireFox Selenium plug-in which allows you to easily record and export your interactions on any given website. For more information on the formatter please read about the Selenium Formatter.

The selenium tags have been split up into a few command groups:

Base Commands

answerOnNextPrompt open openWindow runScript select selectFrame selectWindow submit type waitForPageToLoad

Browser Commands

goBack refresh windowMaximize

Checkbox Commands

check uncheck

Confirmation Commands

choosecancelonnextconfirmation chooseokonnextconfirmation

Conditionals

isAlertPresent isChecked isConfirmationPresent isEditable isElementPresent isOrdered isSomethingSelected isTextPresent isVisible

Cookie Commands

createCookie deleteCookie

Keyboard Commands

altKeyDown altKeyUp controlKeyDown controlKeyUp keyDown keyUp metaKeyDown metaKeyUp shiftKeyDown shiftKeyUp

Mouse Commands

click clickAt doubleClick doubleClickAt dragAndDrop dragAndDropToObject mouseDown mouseDownAt mouseMove mouseMoveAt mouseOut mouseOver mouseUp mouseUpAt

Selection Commands

addSelection removeSelection removeAllSelections

Get State Commands

getAlert getAllButtons getAllFields getAllLinks getAllWindowIds getAllWindowNames getAllWindowTitles getAttribute getAttributeFromAllWindows getBodyText getConfirmation getCookie getCursorPosition getElementHeight getElementIndex getElementPositionLeft getElementPositionTop getElementWidth getEval getExpression getHtmlSource getLocation getMouseSpeed getPrompt getSelectedId getSelectedIds getSelectedIndex getSelectedLabel getSelectedLabels getSelectedValue getSelectedValues getSelectOptions getTable getText getTitle getValue getWhetherThisFrameMatchFrameExpression getWhetherThisWindowMatchWindowExpression getXpathCount

Set State Commands

setContext setCursorPosition setExtensionJs setMouseSpeed setSpeed setTimeout
Children Tags
((property | createrange | unset | sleep | echo | fail | break | log | cat | monitor_create | monitor_destroy | monitor_grep | monitor_diff | event | attribute | http_get | http_post | http_put | http_head | http_delete | http_request | http_server | http_response | urlencode | replace | add | mod | abs | subtract | multiply | divide | share_create | share_destroy | share_get | share_set | share_wait | rendezvous_create | rendezvous_destroy | rendezvous_check | rendezvous_visit | rendezvous_reset | printf | scanf | call | parallel | for | parallelloop | while | timer | distribute | choices | switch | if | try | assertopen | openwindow | close | type | submit | runscript | select | selectframe | selectwindow | click | clickat | doubleclick | doubleclickat | draganddrop | draganddroptoobject | mousedown | mousedownat | mousemove | mousemoveat | mouseout | mouseover | mouseup | mouseupat | createcookie | deletecookie | answeronnextprompt | choosecancelonnextconfirmation | chooseokonnextconfirmation | altkeydown | altkeyup | controlkeydown | controlkeyup | shiftkeydown | shiftkeyup | metakeydown | metakeyup | keydown | keyup | refresh | goback | windowmaximize | getalert | getallbuttons | getallfields | getalllinks | getallwindowids | getallwindownames | getallwindowtitles | getattribute | getattributefromallwindows | getbodytext | getconfirmation | getcookie | getcursorposition | getelementheight | getelementindex | getelementpositionleft | getelementpositiontop | getelementwidth | geteval | getexpression | gethtmlsource | getlocation | getmousespeed | getprompt | getselectedid | getselectedids | getselectedindex | getselectedlabel | getselectedlabels | getselectedvalue | getselectedvalues | getselectoptions | gettable | gettext | gettitle | getvalue | getwhetherthisframematchframeexpression | getwhetherthiswindowmatchwindowexpression | getxpathcount | setcontext | setcursorposition | setextensionjs | setmousespeed | setspeed | settimeout | addselection | removeselection | removeallselections | check | uncheck | waitforcondition | waitforframetoload | waitforpagetoload | waitforpopup) ){0,*}
Required Attributes
baseurl