
- Selenium Tutorial
- Selenium - Home
- Selenium - Overview
- Selenium - IDE
- Selenium - Environment Setup
- Selenium - Remote Control
- Selenium - Selenese Commands
- Selenium - WebDriver
- Selenium - Locators
- Selenium - User Interactions
- Selenium - Test Design Techniques
- Selenium - TestNG
- Selenium - Grid
- Selenium Useful Resources
- Selenium - Quick Guide
- Selenium - Useful Resources
- Selenium - Automation Practice
- Selenium - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Selenium Commands - Actions
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 |