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 © 2024 LogiGear Corporation. All rights reserved. LogiGearはLogiGear Corporationの登録商標であり、Action Based TestingおよびTestArchitectはLogiGear Corporationの商標です。ここに記載されているその他の商標は、各所有者の財産です。

LogiGear Corporation

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

Tel: +1 (650) 572-1400