capture screen

画面をキャプチャし、画像ファイルとして保存します。
名前説明タイプ修飾子
window

(任意)ウィンドウのTA名です。

Interface Entityなし
control

(任意)コントロールのTA名です。

Interface Elementなし
left

(任意)アクティブなUI要素(引数 window と control の値の有無によって、ウィンドウ、コントロール、または画面全体である)の左端からの相対的な、矩形領域(rect エリアと呼ばれる)の左境界を指定する。この矩形領域とアクティブなUI要素の組み合わせがアクティブエリアを決定する。ベースライン画像との一致をスキャンするのはこのエリアに限られます。(単位: ピクセル)

デフォルト値: 0
Stringなし
top

(任意)アクティブな UI 要素の上端からの相対的な、rect エリアの上端ボーダーを指定します。 (単位:  ピクセル)

デフォルト値: 0
Stringなし
width

(任意)矩形領域の幅を指定します。(単位: ピクセル)

デフォルト値: アクティブUI要素の幅
Stringなし
height

(任意)矩形領域の高さを指定します。(単位: ピクセル)

デフォルト値: アクティブなUI要素の高さ
Stringなし
image location

画像を保存するファイルのフルパスです。

Stringなし
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  remove double quotes from cells.
                                
                                    	window	control	left	top	width	height	image location
capture screen	車両を見る	車の写真					D:\images\toyota_prius.bmp
                                
                            
  • キャプチャした画像は、.JPEG、.BMP、または.PNGとしてのみ保存できます。ファイル名 部分に希望の拡張子を含めます。
  • このアクションは、キャプチャされたビットマップのうち、アクティブエリアとして特定された部分に適用され、画像の残りの部分は無視されます。アクティブエリアは、引数 window, control そして矩形領域を定義する4つの引数(left, top, width, height)の組み合わせによって決定されます。
    最初に window と control は、次のルールに基づいて、アクティブなUI要素を決定します。このUI要素は、コントロール、ウィンドウ、またはフルスクリーンのいずれかです。
    引数 window引数 controlアクティブなUI要素
    省略省略画面全体(全体のキャプチャされたテスト画像)
    指定省略アプリケーションウィンドウ全体
    指定指定指定されたコントロール
    アクティブなUI要素が設定された場合、任意の rect エリアは、指定された場合、アクティブなUI要素の左上隅に対する矩形領域を指定します(4つの引数 rect のいずれも指定されていない場合、アクティブエリアはアクティブなUI要素そのものです)。

    上記の図は、引数 window, control が指定され、アクティブなUI要素として12台の車を持つ画像コントロールが設定された場合に適用されるアクティブエリアを示しています。rectエリアを指定する値(left, top, width, height)は、アクティブなUI要素の一部とその外部の領域をカバーするように設定されています。この場合、アクティブエリアはアクティブなUI要素と rect エリアの重複領域です。
  • ほとんどの場合、指定された rect エリア場合は、その境界がアクティブなUI要素内にある断面領域を定義し、rect エリア自体がアクティブエリアである。しかし、必ずしもそのような場合ばかりではありません。以下の3つの画像は、rect エリアが指定された場合にアクティブエリアがどのように決定される一般的なケースを示しています。

    アクティブエリアを決定する一般的なルールは以下のように表示されます: 
    rect エリア: 結果のアクティブエリア: 
    指定されていない場合アクティブなUI要素
    アクティブなUI要素と重なる場合交点空間(上記のケース1と2)
    アクティブなUI要素と重ならない場合アクティブなUI要素(上記のケース3)
  • Windows プラットフォーム: パスの区切り文字にはスラッシュを使用します。
  • Linux プラットフォーム: パスの区切りにはスラッシュを使用します。(ネットワーク・パスはサポートされていないことに注意してください)
  • このアクションは修飾子 <ignore> をサポートしています。引数のいずれかの値として文字列 <ignore> が含まれているか、或いはどの引数かが <ignore> に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。

Copyright © 2024 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 (650) 572-1400