Information:

Environment

  • IE Agent
  • FF Agent
  • Dynatrace Recorder
Symptoms

  • Skip a step within a script based on a conditional statement. For example:
    • Security Questions
    • Error Pages
Solution

Create a Custom action in the "control" target window, using  a modified version of the code below.

Note that the steps and actions are arrays. Each element in that array will start at 0. Step 1 will look like script.steps[0].

 

var loc = new Locator({'targetWindow':'gomez_top[0]',locators:[['dom', 'document.documentElement']]});
var element= loc.execute();
if (element.innerHTML.indexOf('Security Questions') == -1){
script.steps[5].actions[1].type ='do_not_execute';
script.steps[5].actions[2].type ='do_not_execute';
script.steps[5].actions[3].type ='do_not_execute';
}

Pseudo Code

If the base page does not have the text Security Questions

Do not execute Action 2 of Step 6

Do not execute Action 3 of Step 6

Do not execute Action 4 of Step 6


 

Also see Scripting Conditional Pages in the documentation.

 

 

 

 

  • No labels