Accessors evaluate the state of the application and store the results in a variable which are used in assertions. For Example, "storeTitle".
The following table lists the Selenium accessors that are used very frequently, however the list is not exhaustive.
Sr.No. | Command/Syntax & Description |
---|---|
1 | assertErrorOnNext (message) Pings Selenium to expect an error on the next command execution with an expected message. |
2 | storeAllButtons (variableName) Returns the IDs of all buttons on the page. |
3 | storeAllFields (variableName) Returns the IDs of all input fields on the page. |
4 | storeAllLinks (variableName) Returns the IDs of all links on the page. |
5 | storeAllWindowIds (variableName) Returns the IDs of all windows that the browser knows about in an array. |
6 | storeAllWindowTitles (variableName) Returns the names of all windows that the browser knows about in an array. |
7 | storeAllWindowNames (variableName) Returns the titles of all windows that the browser knows about in an array. |
8 | storeAttribute (attributeLocator, variableName) Gets the value of an element attribute. The value of the attribute may differ across browsers. |
9 | storeBodyText (variableName) Gets the entire text of the page. |
10 | storeConfirmation (variableName) Retrieves the message of a JavaScript confirmation dialog generated during the previous action. |
11 | storeElementIndex (locator, variableName) Get the relative index of an element to its parent (starting from 0). |
12 | storeLocation (variableName) Gets the absolute URL of the current page. |
13 | storeSelectedIds (selectLocator,variableName) Gets all element IDs for selected options in the specified select or multi-select element. |
14 | storeSelectedIndex (selectLocator, variableName) Gets index (option number, starting at 0) for selected option in the specified select element. |
15 | storeSelectedLabel (selectLocator, variableName) Gets label (visible text) for selected option in the specified select element.. |
16 | storeSelectedValue (selectLocator,variableName) Gets value (value attribute) for selected option in the specified select element. |
17 | storeSelectOptions (selectLocator,variableName) Gets all labels in the specified select drop-down. |
18 | storeTable (tableCellAddress, variableName) Gets the text from a cell of a table. The cellAddress syntax: tableLocator.row.column, where row and column start at 0. |
19 | storeText (locator, variableName) Gets the text of an element. This works for any element that contains text. |
20 | storeTitle (variableName) Gets the title of the current page. |
21 | storeValue (locator,variableName) Gets the (whitespace-trimmed) value of an input field. |
22 | storeChecked (locator, variableName) Gets whether a toggle-button (checkbox/radio) is checked. |
23 | storeElementPresent (locator, variableName) Verifies that the specified element is somewhere on the page. |
24 | storeTextPresent (pattern, variableName) Verifies that the specified text pattern appears somewhere on the rendered page shown to the user. |
25 | storeVisible (locator, variableName) Determines if the specified element is visible. |