Advanced Settings: Configuration behind Proxy

This short guide addresses the question of using proxy for EveryStep Scripting tool: Open Computer Management located at “Control Panel”>”Administrative Tools” Navigate “Local Users and Groups” > “Users” Set password for the user “EverystepScripting” Log out from current windows session Log in to windows with username “EverystepScripting” and password, specified at step 3. Now You can either open Everystep Scripting Tool and edit Proxy settings directly through internal menu as shown on the picture below Or run internet Explorer and specify proxy settings there   In case your proxy requires authentication, create file “EveryStep Scripting Tool.exe.config” with the following code Read more

Record Results: Network Errors

The Network Errors tab provides a summary for all network errors detected during the script playback.  Playback of a script can reveal unreachable URLs. In such cases the EveryStep Web Recorder will suggest to ignore such problem URLs during monitoring.  If the playback reveals objects which are unreachable, such as an HTTP status code 500 Internal Server Error or a 404 Not Found response, you can select the errors using the related check-box and choose to filter out those elements by selecting the Ignore button.  Doing so will filter out the error(s) so they don’t affect the playback of the script. This operation performs the same action as adding a filter for those objects manually, using the Network Filter option. Example:  NetworkFilter.Deny (““);

Record Results: Summary

  Once you have finished recording or editing your script, you will be prompted to replay the script to allow the EveryStep Web Recorder to verify the script will run error-free.  To do this select the Play Now button on the Save Script dialog box.  Once the EveryStep Web Recorder has finished replaying the script, you will see any errors displayed in the script work area at the bottom of the EveryStep Web Recorder screen. Any errors will be separated into one of two categories: Script Errors or Network Errors.  By selecting the Playback Result button, you will be able to see a summary of your script.  By selecting the expand arrow to the left of any step in your script, you can look deeper at Read more

Advanced Settings: Miscelaneous

In the EveryStep Scripting Tool you can access the advanced settings by clicking the wrench in the upper right hand of the window. When you change advanced settings, the change will not go into effect until you begin recording a new script. On the Miscelaneous tab of advanced settings there are two options: “Disable automatic launch Assert Dialog After page navigated” will stop the Keyword Validation window from automatically popping up every time you load a new URL. “Don’t show Edit Script dialog on separate window”  will disable showing of separate window when you apply any available script edit tools:

Advanced Settings: Internet Explorer

The scripting tools allows you to adjust compatibility modes in the Advanced settings: Default Browser Mode: defines the “user-agent” string in HTTP requests. Default Document Type: You can select which version of IE will be emulated. This replaces the values of the “X-UA-Compatible” field for all incoming HTTP headers in this emulation. Please read the appropriate Microsoft Article for more in depth details. Scrolling, picture matching, mousemove and other operations can be recorded by the RIA tools.

EveryStep: Network Filter

If you don’t need to download certain elements e.g. images, flash, css during monitoring or you wish to filter out elements that return errors you can enable network filters and add filter rules to a script. There are two main types of filtering rules: Ignore elements corresponded to a mask (Deny) Download elements only corresponded to a mask (Allow) Add Network Filter => Config Provides a way to conveniently add general filtering option. “Default Action” determines if all elements will be filtered or allowed by default. “Allow” field contains mask for all elements that will be allowed. If the “default action” is set to “deny all” Read more

Confirm Handler

Confirm Handler was implemented to support widespreaded javascript confirm method Select line (step), after which Confirm Handler should be applied. => Right Click => Add Confirm Handler Configure Handler action:

Authentication Handler

Authentication Handler provides Basic access authentication feature. Select line (step), after which Authentication Handler should be applied. => Right Click => Add Authentication Handler   Adjust Authentication Handler Properties

Certificate Handler

Certificate Handler allows to bypass any Certificate warnings so they don’t affect overall monitoring process. Select line (step), after which Certificate Handler should be enabled => Right Click => Add Certificate Handler Adjust Watcher Propertie; Enable or Disable Certificate errors bypass


Similar to Time Watcher, Network Watcher allows to measure load time of a network elements during execution of a certain range of steps within a monitoring script , grouped by type (set a mask, like *.png, *.js etc.) Select line (step), after which Network Watcher should start measures => Right Click => Add Network Watcher Adjust Watcher Properties Network Watcher Type defines how to apply threshold value. – Sum – apply threshold to the sum of load times of all requests. – Average – apply threshold to the arithmetic average of all requests. – Each – apply threshold to each Read more