Robotic Automation example: Selecting all entries in a list box that is on a webpage
The methods and properties for changing the selected entry on multiselect HTML list boxes only allow you to select one entry. There is no simple way to perform a Select All action.
To work around this limitation, use the ExecuteScript method off of the webpage. To do this, your list box must meet these requirements:
- It must be an HTML Select element
- It must have an ID
If you run the following script in an ExecuteScript method call, the system selects all of the list box items:
var listbox = document.getElementById("elementid"); var options = listbox.options; for (var index = 0; index < options.length; index++) { options[index].selected = true; }
elementid
with the ID of your list box.For more information on the ExecuteScript method, see Webpage properties, methods, and events.
Previous topic Robotic Automation example: Rewriting the HTML of a web control Next topic Robotic Automation example: Shutting down emulator processes