hold key

指定されたキーボードキーを押し続けます。
名前説明タイプ修飾子
window

(任意)キーを押し続けるウィンドウのTA名です。

Interface Entityなし
keys

(任意)押し続けるキーです。

Stringなし
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  remove double quotes from cells, case sensitive, window wait.
例: 

次のテスト手順のサンプルは、左CTRLキーを押しながら、複数のセルを選択し、その後、ビルトインアクション click table cell を数回適用し、最後に左CTRLキーをリリースします。

                                
                                    	window	keys		
hold key	注文を見る	<^		
	&nbsp			
	window	control	row	column
click table cell	注文を見る	注文表	1	2
click table cell	注文を見る	注文表	2	3
click table cell	注文を見る	注文表	5	4
	&nbsp			
	keys			
release key	<^			
                                
                            
  • 特殊キーの場合、以下の表記が使用されます: 

    • ファンクションキー: {F1} から {F12} まで
    • 名前付きキー: {enter}, {esc}, {capslock}, {numlock}, {scrolllock} {spacebar}, {backspace}, {home}, {end}, {pause}, {delete}, {page down}, {page up}
    • 矢印キー: {up}, {down}, {left}, {right}
    • TABキー: {tab}
    • CTRLキー: キャレット (^)
      • 左CTRL: <^
      • 右CTRL: >^
    • ALTキー: パーセント記号(%)
      • 左ALT: <%
      • 右ALT: >%
    • SHIFTキー: プラス記号(+)
      • 左SHIFT: <+
      • 右SHIFT: >+
    • WINDOWSキー: {Win} また {WIN}
      • 左WINDOWS: {lWin} また {lWIN}
      • 右WINDOWS: {rWin} また {rWIN}
  • TestArchitect は、標準のキーボードに存在する全ての基本的な文字、文字と数字、および ` ~ @ # $ % ^ & * ( ) _ + | } { ] [ ' " ; : ? / > . < , " = - などの全ての記号をサポートしています。ただし、一部の記号キーはTestArchitectで特別な意味を持ち、それらを通常の文字入力として使用する場合にはescapedする必要があります。

    • キャレット(^)、パーセント記号(%)、およびプラス記号(+)の文字は、それぞれCTRL、ALT、およびSHIFTキーを表すために使用されます。したがって、このアクションで ^, %%+を効果的に入力するには、これらのキーを中括弧で括ってください。例えば、{+} は指定したウィンドウに + を書き込みます。
    • ポンドキー(#)はTestArchitectでは式の指示子として使用されるため、その機能をエスケープしてシンボル自体を使用するには、前にバックスラッシュ(\)を付ける必要があります。例えば、# cars は指定したウィンドウに # cars を書き込みます。
    • その他の記号キーについては、中括弧で括る必要はありません。例えば、? を使用して指定したウィンドウに ? を書き込みます。
  • 文字列を括らない中括弧は、特別なキーとして認識されない場合、通常の中括弧として扱われます。例えば、{xyz} は指定したウィンドウに {xyz} と書き込まれます。なぜなら、xyzはTestArchitect にとって特別な意味を持たないからです。TestArchitect によって特別なキーとして解釈されるはずのリテラル文字列を書き込む必要がある場合、最初の中括弧をさらに中括弧で括ってください。したがって、リテラルの{home} を入力するには、{{}home} を使用します。
  • ビルトインアクション hold key: 

    • このアクションは、モバイルデバイスの仮想キーボードでのキーと、コンピュータキーボードの右端にあるテンキー(0,...,9)をサポートしていません。

    • 大文字と小文字を区別しない、つまり、ホールドキーは引数 keys に大文字または小文字の文字を渡しても、TestArchitect は依然として小文字の文字を押し続けます。例えば: 

                    
                        	window	keys
      hold key	home	A
                    
                

      その結果、TestArchitect は小文字の「a」キーを押し続けます。

    • 同時に押し続ける複数のキーがサポートされています。例えば、CTRL-ALT-DELETEを同時に押し続けたい場合です。

                    
                        	window	keys
      hold key	home	^%{delete}
                    
                
  • 一般的に、ビルトインアクション release key は、複数のステップにわたって押し続けられていたキーを解放するために、ビルトインアクション hold key と連動して使用されます。 例えば、アプリケーションがALTキーを押し続けたままマウスの左クリックが行われる必要がある場合、そのタスクはALTキーを押し続けるためにホールドキーアクションを開始し、次にマウスの左クリックステップが続き、最後にこのリリースキーアクションで終了することができます。

    • 押し続けられている全てのキーを解放するには、リリースキーに{all}の値を適用します。例えば: 

                    
                        	keys
      release key	{all}
                    
                
    • TestArchitect は、全てのテストケースの実行の最後に押し続けられているキーを自動的に解放します。ただし、これに対してリリースキーはテスト手順で明示的に宣言される必要はありません。

    • 他のアプリケーションによって押し続けられている特定のキーが分かる場合、TestArchitect はそれらのキーを解放することができます。例えば、別のアプリケーションによってCTRLキーが押し続けられている場合、テスト手順で

                    
                        	keys
      release key	^
                    
                

      を宣言します。ただし、このアプローチはリリースキーの値に{all}を使用した場合には効果がありません。

  • シンプルなキーの組み合わせ、例えばALT-Fのようなものについては、キーを押し続ける必要は実際にはありません。ビルトインアクション type を使用して、このキーの組み合わせをシミュレートすることができます。hold key は、複数のステップを跨いで1つ以上のキーを押し続ける必要がある場合にのみ必要です。
  • このアクションは <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