exec script

指定したウェブページの JavaScript コード、またはインライン JavaScript を実行します。
名前説明タイプ修飾子
window

ウィンドウのTA名です。

Interface Entityなし
script

JavaScript コードです。

Stringなし
variable

(任意)実行された JavaScript コードのスニペットから返される値を受け取る変数です。

Stringなし
exception

(任意)例外を受け取るための変数です。

Stringなし
JavaScriptコードの実行スニペットから返される値と、発生する場合のJavaScriptの例外です。
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  case sensitive, remove double quotes from cells, standard ASCII only, window wait.
例・ケース1: JavaScript のスニペットの実行
        
        	window	script
exec script	JavaScript	document.write("Hello World")
        
    
例・ケース2: 戻り値の取得

次の JavaScript コードのスニペットから返される値を取得するとします。

            
                function addNumber(num1, num2){var sum=num1+num2; return 'Total is '+sum;}; return addNumber(1, 2);
            
        

        
        	window	script	variable	exception
exec script	sapp main	function addNumber(num1, num2){var sum=num1+num2; return 'Total is '+sum;}; return addNumber(1, 2);	>>returned_values	
        
    
  • 複数のコマンドを順番に実行するには、引数 script でセミコロン ( ; ) 区切り文字で区切ります。
  • 引数 script: これには、ネイティブ JavaScript コード、指定された ウェブページ内の JavaScript 関数の呼び出し、またはその2つの組み合わせが含まれる場合があります。
  • 引数 variable
    • このビルトインアクションは、return ステートメントの宣言を持つ JavaScript 関数からのみ値を取得します。 (上記の を参照してください)
    • 引数 variable の変数が宣言されていない場合は、そのアクションはそれをグローバルとして作成します。
    • 引数 variable が空の場合は、 TestArchitect は「_result」という名前のグローバル変数に値を供給します。
  • 引数 exception:
    • メッセージは、特定の Web プラットフォームに基づいて返されます。
    • 引数 exception の変数が宣言されていない場合は、そのアクションはそれをグローバルとして作成します。
    • 引数 exception が空の場合は、 TestArchitect は「_exception」という名前のグローバル変数に値を供給します。
  • 文字列を指定するには、一重引用符(文字 ‘)で囲んでください。
  • このアクションは修飾子 <ignore> をサポートしています。引数のいずれかの値として文字列 <ignore> が含まれているか、或いはどの引数かが <ignore> に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。

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