on error action

Specify the action to be invoked in the event of an error.
NameDescriptionTypeModifier
action

Name of the action to be executed upon the occurrence of an error or warning.

StringNone
argument<index>

(Optional) Arguments to be passed to the action specified in the action argument.

StringNone
None
This action may be used within the following project items: test modules and user-defined actions.
The following settings are applicable to this action: remove double quotes from cells.
Example - Case 1: The error handler action has no arguments
Action lines
In TestArchitect, create a user-defined action named "error handler" with below sample script.
        
            	image location
capture screen	D:\Images\error_img.jpg
        
    
Input the user-defined action "error handler" for the "action" argument of the "on error action" action. In this way, the script will call the "error handler" action when the execution gets an error.
Initial
        
          	level
set notice level	0
&nbsp	
	action
on error action	error handler

&nbsp	
config	
	&nbsp
start application	
        
    
Test case: TC 01, 'on error action' works properly on an undefined control
        
              	window	
check window exists	login	
&nbsp		
	window	control
click	login	sign up
        
    
Result
Example - Case 2: The error handler action has arguments
In TestArchitect, create a user-defined action named "error handler" with below sample script.
        
            	name
argument	argument1
argument	argument2
&nbsp	
	text
report	#argument1
report	#argument2
        
    
Input the user-defined action "error handler" for the "action" argument of the "on error action" action. In this way, the script will call the "error handler" action when the execution gets an error.
Initial
        
          	action	argument1	argument2
on error action	error handler	The first argument's value	The second argument's value
        
    
Test case: TC 01, 'on error action' works properly with an undefined high-level action
        
              force error
        
    
Result
  • The number of optional arguments depends on the requirements of the action specified in action.
  • This action supports the <ignore> modifier. If the string <ignore> is present as the value of any of the arguments, or any argument contains an expression that evaluates to <ignore>, the action is skipped during execution.

Copyright © 2023 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1(800) 322-0333