These are the available scripting, alerts, and WebStorage functions in the Selenium script fixture:
|
Accept Alert |
Description: |
Accept an alert, confirm or prompt dialog (press OK) |
In: |
- |
Out: |
- |
Example(s): |
| accept alert | |
|
Alert Is Present |
Description: |
Check whether an alert, confirm or prompt box is active |
In: |
- |
Out: |
whether or not an alert is present |
Example(s): |
| reject | alert is present | |
|
Dismiss Alert |
Description: |
Dismiss an alert, confirm or prompt dialog (press Cancel) |
In: |
- |
Out: |
- |
Example(s): |
| dismiss alert | |
|
Respond To Alert |
Description: |
Provide a response to a prompt and confirm (press OK) |
In: |
text to provide to the prompt |
Out: |
- |
Example(s): |
| respond | my response | to alert | |
|
Execute [Async] Script |
Description: |
Execute JavaScript (in the browser). If Async is used, execute asynchronously |
In: |
the code to be executed |
Out: |
output of the script |
Example(s): |
| show | execute script | var d=new Date(); return d.getDate(); | |
|
Execute Script With Parameters |
Description: |
Execute JavaScript using parameters. If a parameter has a locator format (with colon), then it is substituted by the element. |
In: |
the script to be executed, array of parameters to pass |
Out: |
output of the script |
Example(s): |
| execute script | arguments[0].innerHTML=arguments[1]; | with parameters | [id:header, New Header Text] | |
|
Execute Script With Plain Parameters |
Description: |
Execute JavaScript using parameters. No substitution of elements is attempted |
In: |
the script to be executed, array of parameters to pass |
Out: |
output of the script |
Example(s): |
| check | execute script | return arguments[0]+arguments[1]; | with plain parameters | [id:header, 1] | id:header1 | |
|
Wait Until Script Returns True |
Description: |
Wait until a called JavaScript function returns a value that is not false or null |
In: |
script |
Out: |
whether the script returns true before the timeout |
Example(s): |
| wait until script | return true; | returns true | |
|
Add To Web Storage |
Description: |
Add a set of key/value pairs to a web store |
In: |
Dictionary of key/value pairs |
Out: |
- |
Example(s): |
| add to web storage | !{city: Rotterdam, country: Netherlands} | |
|
Clear Web Storage |
Description: |
Clear a web store (local or session) |
In: |
- |
Out: |
whether it succeeded (fails if no store capability) |
Example(s): |
| ensure | clear web storage | |
|
Get From Web Storage |
Description: |
Get a value from a web store (local or session) |
In: |
key |
Out: |
value corresponding to the key, or null if not found |
Example(s): |
| check | Get | key1 | from web storage | value1 | |
|
Get Key Like From Web Storage |
Description: |
Find the first key matching a glob pattern (with *?) from a web store (local or session) |
In: |
key |
Out: |
value corresponding to the key, or null if not found |
Example(s): |
| check | Get Key Like | testkey* | from web storage | testkey1 | |
|
Set In Web Storage To |
Description: |
Set a key/value pair in a web store |
In: |
key, value |
Out: |
- |
Example(s): |
| Set | testKey | in web storage to | testValue | |
Note(s): |
Use Use Web Storage to select either Local or Session storage |
|
Remove From Web Storage |
Description: |
Remove an item from web storage (local or session) via its key |
In: |
key |
Out: |
success? (true/false) |
Example(s): |
| ensure | Remove | key1 | from web storage | |
|
Use Web Storage |
Description: |
Select either Local or Session storage (to work on other Web Storage functions) |
In: |
Local or Session |
Out: |
- |
Example(s): |
| Use | Local | web Storage | |
|
Web Storage (Property) |
Description: |
Get or Set a Web Store. Clear any existing values beforehand |
In: |
dictionary of key/value pairs (for set) |
Out: |
dictionary of key/value pairs (for get) |
Example(s): |
| Web Storage | !{name:bob, address:here} | | $store= | Web Storage | |