Qualys Browser Recorder User Interface
Let us get familiar with the various tools, panes and menu options that Qualys Browser Recorder provides us:
Knowing Qualys Browser Recorder
Let’s take a look at the various panes and toolbar options in Qualys Browser Recorder.

Tool Bar
Become familiar with the toolbar buttons.
| Icon | Name | Description |
|---|---|---|
![]() |
Record | Starts and ends your recording session. Each browser action is entered as a Selenium command in the editor. |
![]() |
Playback Speed | Controls the speed of your text script execution. |
![]() |
Play Current Test Case | Sequentially plays all the test cases of the selected test suite listed in the Test Suite pane. |
![]() |
Play Current Test Suite | Sequentially plays all the test suites listed in the Test Suite pane. |
![]() |
Play Entire Test Suites | Stops your playback. |
![]() |
Pause/Resume | Pauses or resumes your playback. |
![]() |
Save | Allows you to display, copy, and save the selected test case script in HTML format. Note that the Selenium IDE HTML format must be used for compatibility with Qualys Web Application Scanning (WAS). |
Test Suite Pane
The Test Suite Pane is where you will view your test suites and test cases.

- Open more than one test suite at a time.
- View the list of currently opened test suites.
- When you open a test suite, the test suite pane will automatically list all the test cases contained in it.
- The highlighted test case is the currently selected test case. After playback, each test case has a correct or wrong sign icon to represent if it has passed or failed respectively. At the bottom portion is a summary of the number of test cases that were run and failed.
Editor Pane
You can think of the editor pane as the place where all the action happens. This is where you create and modify test case commands. After playback, each step is color-coded.

The Command, Target, and Value entry fields display the currently selected command along with its parameters. These are entry fields where you can modify the currently selected command. You can select a command and use the right-click menu options or editing toolbar to achieve various tasks such as copying the command, inserting a new command or clearing all the commands, executing the command, and so on.
Editing Toolbar
| Icon | Name | Description |
|---|---|---|
![]() |
Add | Inserts a command |
![]() |
Delete | Deletes the selected command. |
![]() |
Copy | Copies the selected command |
![]() |
Paste | Paste the copied command |
Log Pane
The Log Pane displays runtime messages during execution. It provides real-time updates as to what Qualys Browser Recorder is doing.

These messages are often useful for test case debugging. You can clear the logs by clicking the clear logs button.
Reference Pane
The Reference Pane shows a concise description of the currently selected command in the Editor Pane. It also shows the description about the locator and value to be used on that command.

The number of parameters provided must match the number specified, the order of parameters provided must match the order specified, and the type of parameters provided must match the type specified. If there is a mismatch in any of these three areas, the command will not run correctly.
Save Pane
When you save a test case, the extension allows you to enter a file name. If the name is not specified, the file is saved in the Downloads folder with a default name and .txt file format.

Hot Keys
You could try some of the shortcut keys for common actions. Try it out.
| Keys | Description |
|---|---|
| Ctrl + S | Save a test suite. |
| Ctrl + O | Open a test suite. |
| Ctrl + P | Play this test case. |
| Ctrl + I | Insert a new command. |
| Ctrl + A | Select all commands. |
| Ctrl + X | Cut a command. |
| Ctrl + C | Copy a command. |
| Ctrl + V | Paste a command. |
| Del | Delete the selected command (s). |
| Ctrl + B | Toggle a breakpoint. |
Commands Supported
We provide over 500 commands in Qualys Browser Recorder. This is a list of the most commonly used commands required for building a test case. See Command Reference chapter for the complete list of commands.
| Command | Description |
|---|---|
| open | Opens a URL in the test frame. This accepts both relative and absolute URLs. The "open" command waits for the page to load before proceeding, ie, the "AndWait" suffix is implicit. |
| click | Clicks a link, button, checkbox, or radio button. If the click action causes a new page to load (like a link usually does), call waitForPageToLoad. |
| waitForPageToLoad | Waits for a new page to load. |
| waitForElementPresent | Verifies that the specified element is somewhere on the page. |
| verifyText | Gets the text of an element. This works for any element that contains text. This command uses either the textContent (Mozillalike browsers) or the innerText (IE-like browsers) of the element, which is the rendered text shown to the user. |
| sendKeys | Simulates keystroke events on the specified element, as though you have typed the value key-by-key. |
| type | Sets the value of an input field, as though you have typed it in. |
| pause | Wait for the specified amount of time (in milliseconds). |
| mouseOver | Simulates a user hovering a mouse over the specified element. |
| verifyTextPresent | Verifies that the specified text pattern appears somewhere on the rendered page shown to the user. |
| selectFrame | Selects a frame within the current window. |










