メインコンテンツまでスキップ

なぜ「画像が見つからない」エラーが表示されるのですか?

このエラーが表示される原因を特定するためには具体的な情報が必要です。しかし、一般的には、要素が画面上に表示されているように見えても、ピクセルレベルではキャプチャ時と異なるためです。

画像が見つからないという問題は、テスト対象のシステム(SUT)での表示方法の変更によるものですが、画像のキャプチャ方法が一因となることもよくあります。例えば、1つの画像に複数のインターフェース要素を含めるのは通常は良いアイデアではありません。これらの要素は、表示されるたびに互いに対する位置関係が一定でないかもしれないからです。ラベルとテキストフィールドは、キャプチャ時に2ピクセル間隔でレンダリングされますが、次の実行時には3ピクセル間隔でレンダリングされるかもしれません。

画像のキャプチャについての情報は、画像キャプチャのベストプラクティスをご覧ください。

SUTを変更すると、さらなる問題が発生する可能性があります。例えば、テキストスムージングのような基本的な設定が、インターフェース全体で文字が表示される方法を変える可能性があります。画像のスケーリングを使用して画像を検索することで、この問題を解決することができます。

タイミングもスクリプトが画像を見つけられない理由の一つかもしれません。画像がスクリプトがそれを見つけるための時間にSUTの画面に表示されないかもしれませんが、画像更新パネルが表示される頃には表示されているかもしれません。検索のタイミングについての情報は、タイミングの問題を回避するを参照してください。

もしキャプチャした画像とSUT上に表示される画像の違いを特定できない場合は、両方の画像をフル解像度でEggplantのサポートアドレスにメールしてください。私たちはそれらがどのように異なるのか、そして問題の最善の修正方法を提案することができます。