Selenium Commands - Actions


Advertisements

Actions are commands that manipulate the state of the application. Upon execution, if an action fails the execution of the current test is stopped. For Example, "click a link" and "select an option".

The following table lists the Selenium action commands that are used very frequently, however the list is note exhaustive.

Sr.No. Command/Syntax & Description
1

click (locator)

Clicks on a link, button, checkbox or radio button

2

clickAt (locator,coordString)

Clicks on an element with the help of locator and co-ordinates

3

close()

Simulates the user clicking the "close" button in the title bar of a popup window or tab.

4

contextMenuAt (locator,coordString)

Simulates opening the context menu of the specified element from a specified location

5

doubleClick (locator)

Double clicks on a webelement based on the specified element.

6

dragAndDrop (locator,movementsString)

Drags an element and then drops it based on specified distance.

7

dragAndDropToObject (Dragobject,dropobject)

Drags an element and drops it on another element.

8

echo (message)

Prints the specified message on console which is used for debugging.

9

fireEvent (locator,eventName)

Explicitly simulate an event, to trigger the corresponding "onevent" handler

10

focus (locator)

Move the focus to the specified element

11

highlight (locator)

Changes the background Color of the specified element to yellow Briefly which is useful for debugging purposes.

12

mouseDown (locator)

Simulates a user pressing the left mouse button on the specified element.

13

mouseDownAt (locator,coordString)

Simulates a user pressing the left mouse button at the specified location on the specified element.

14

mouseUp (locator)

Simulates the event that occurs when the user releases the mouse button

15

mouseUpAt (locator,coordString)

Simulates the event that occurs when the user releases the mouse button at the specified location.

16

open (url)

Opens an URL in the specified browser and it accepts both relative and absolute URLs.

17

openWindow (url,windowID)

Opens a popup window. After opening the window, user need to activate it using the selectWindow command.

18

pause (waitTime)

Waits for the specified amount of time (in milliseconds)

19

refresh()

Simulates the user clicking the "Refresh" button on their browser.

20

select (selectLocator,optionLocator)

Select an option from a drop-down using an option locator.

21

selectWindow (windowID)

Selects a popup window using a window locator; once a popup window has been selected, all focus shifts to that window.

22

store (expression,variableName)

The name of a variable in which the result is to be stored and expression is the value to store

23

type (locator,value)

Sets the value of an input field, similar to user typing action.

24

typeKeys (locator,value)

Simulates keystroke events on the specified element, as though you typed the value key-by-key.

25

waitForCondition (script,timeout)

Executes the specified JavaScript snippet repeatedly until it evaluates to "true".

26

waitForPageToLoad (timeout)

Waits for a new page to load.

27

waitForPopUp (windowID,timeout)

Waits for a popup window to appear and load.

28

windowFocus()

Gives focus to the currently selected window

29

windowMaximize()

Resize currently selected window to take up the entire screen

selenium_selenese_commands.htm
Advertisements