Results and Properties Tabs

In the lower half of the DéjàClick form, you'll see two tabs: Results and Properties. The Results tab shows the details of your script replay. Properties allows you to review and modify the detailed properties of your script action.

Results

Click the Results tab to view the replay details for each action in your script. In the top of the DéjàClick form, expand the script steps by clicking the small arrow icons. As you click on each action. the Results tab displays the success or failure with information about the playback.

DéjàClick Script: Action Results

Depending on the type of action, the Results tab displays the details related to the action.

Properties

The Properties tab allows you to review or change information about the script, action and user events. You can toggle between Basic and Advanced view by clicking the Configure Options icon.

As you select the items in your script in the Tree View, the Properties tab displays properties for the script, action or event. If you toggle to Basic view, the Advanced topics go away.

DéjàClick Script Properties

Properties set at the script level are used as the default ones for all events in the script.

To restore the default property values in a category, click Reset or Clear.

Description

Applies to: Script, Action, Event,
Display level: any

A custom name for a script, action (web page) or event. It appears in the event tree at the top of the DéjàClick sidebar.

If an action does not have a name, DéjàClick uses the web page’s URL.

To restore the default name, click Clear.

Event Input

Applies to: Script, Event
Display level: any

These options specify how to replay data input. Note: Not all events have these options.

Replay using keystrokes – Select it to replay text input by sending individual key presses. This is useful for fields that track keyboard events (onkeydown, onkeypress, onkeyup), such as fields with autocomplete functionality.
If it is unselected, DéjàClick inputs text by using the change event.

Select FORM list items by – Specifies how to identify list and combo box items when replaying script. Possible values:

  • position (index) in the list
  • item name
  • item value

At the event level, you can also set the event parameters – the text to type in input fields, the list item to select, the URL to navigate to, and so on.

Keyword Validation

Applies to: Action, Event
Display level: any

The keywords (text or regular expressions) to find on web pages. Keyword Validations help you verify that the replayed actions match the recorded actions. The Advanced display level provides additional match options.

For details, see Keyword Validation.

Note: The keywords must match the text in the page’s source code, not the text that is visible on the rendered page.

JavaScript Validation

Applies to: Action, Event
Display level: Advanced

The JavaScript code to run after an event, for example, to verify the event results. The code can be single- or multi-line, and should evaluate to true or false.

For details, see JavaScript Validation.

Event Timeout

Applies to: Script, Event
Display level: any

You can specify the maximum time to wait for an event to complete, and what to do if the event times out: to skip the event or to stop the script.

Pause Intervals

Applies to: Script, Event
Display level: any

DéjàClick replays scripts as fast as possible. However, you can choose to replay your script with the pauses (think time) the script was recorded with.

At the script level, you can set the replay speed as a percentage of the recorded speed.

At the event level, you can set a pause in milliseconds.

Skipped Events

Applies to: Script
Display level: Advanced

You can set to stop the script replay if a specific number of events have been skipped.

Match Options

Applies to: Script, Event
Display level: Advanced

During the replay, DéjàClick finds the target objects (buttons, images, links, and so on) by comparing the recorded web page information with the actual web page. Possible matches for the target object are ranked by their "match score", and the closest match is selected. This way, DéjàClick can proceed even if the page differs slightly from what was recorded. Low match scores, however, mean that the actual page content differs too much from what is expected, and the originally recorded objects, probably, do not exist on the page.

You can adjust the match score thresholds for the entire script and individual events:

  • Stop replay if match score falls below ... percent (default is 20%)
  • Auto-detect page content errors below ... percent (default is 60%)

Other options - Ignore named attributesMatch Type, Fingerprint Search, ElementPath Search and Breadcrumbs Search - are not supposed to be changed by the users, unless instructed to by the AlertSite support team.

Replay Timings

Applies to: Script, Event
Display level: any

Here you can change the replay speed (Normal, Faster or Slower) for your script or some specific events.

At the Advanced display level, you can also set custom replay timings.

Browser Preferences

Applies to: Script
Display level: Advanced
Requires: DéjàClick for Chrome v. 1.1.0.1 or later

Here you can specify custom proxy settings for your DéjàClick script. They will override Chrome’s proxy settings during script playback.

For details, see Proxy Settings.

Custom Headers

Applies to: Script
Display level: Advanced

You can add custom HTTP headers to every HTTP request made by script. You can use headers to send:

  • custom User-Agent strings
  • session cookies to simulate repeat visitors
  • basic authentication credentials

Example: How do I set a session cookie in my DéjàClick script?

For each custom header, you specify the header name and value. If your custom header duplicates some standard header, select the Merge Type:

  • Merge Values (Default) – Append a custom value after the default runtime value for this header, separated by a comma.
  • Replace Value – Use a custom value for the header and ignore the default runtime value (if any).


For example, suppose that by default requests are made with:

Cache-Control: no-cache

and you add a custom header:

Cache-Control: no-store


If you use Merge Values, all the requests will be made with:

Cache-Control: no-cache, no-store

If you use Replace Value, all the requests will be made with:

Cache-Control: no-store

URL Exclusions

Applies to: Script
Display level: Advanced

The URLs to exclude from your website’s performance measurements. For example, advertisements, embedded Flash, social sharing scripts, and so on.

You can choose to Ignore the URLs (load them, but not to include them in the performance timings), or Block them (do not load).

For details, see URL Exclusions.

Location Changes

Applies to: Script, Event
Display level: Advanced

Some web pages redirect to other web pages (for example, using HTTP 301/302 redirects, HTML meta refreshes or JavaScript). DéjàClick counts the changed URLs of the recorded pages and waits for the expected number of redirects during the replay before proceeding to the next event.

You may need to disable or change these settings if redirects have changed since the script was recorded.

Content Changes

Applies to: Script, Event
Display level: Advanced

Web pages may change their contents upon loading to a browser. During the replay, DéjàClick waits for possible web content changes before proceeding to the next event.

If DéjàClick waits for changes even though nothing has changed, you can turn off content change detection to avoid unnecessary pauses.

Network Activity

Applies to: Script, Event
Display level: Advanced

Some actions on web pages may trigger network activity (for example, Ajax requests to the server). Use the Network Activity properties to specify whether DéjàClick should wait for network activities to complete before initiating the next event.