TestNGとAppiumによるテスト実行失敗時の自動スクリーンショット機能
スクリーンショットを取得するためのリスナークラス「ScreenShotListener」を作成し、onTestFailureメソッドをオーバーライドします。このメソッド内では、監視対象のドライバー、スクリーンショット保存先パスおよびファイル名を定義します。
package com.fsssc.htsgl.utils;
import io.appium.java_client.android.AndroidDriver;
import java.io.File;
import java.io. ...
7月2日 23:10 投稿
C++によるPrintWindowを用いたウィンドウキャプチャの実装
本実装では、C++とWindows APIを使用して特定のウィンドウのスクリーンショットを取得します。CreateDIBSection関数により、アプリケーションが直接書き込めるデバイス非依存ビットマップ(DIB)を作成し、メモリ内のビットマップデータへのポインタを提供します。
PrintWindow関数はD3Dでレンダリングされるウィンドウ(ExcelやWindows 10のビデオプレイヤーなど)のキャプ ...
5月15日 23:21 投稿