私は画面上で画像を見つけようとしていますが、2つの方法でやってみましたが、それはうまくいかないようです。 IOSシミュレータを実行しているAppiumでこれを実行しようとしていますが、これはスクリーンショットの問題ではありません。私はMAC OSXエルキャピタン を実行していますSikuli X Javaで画像を見つける
私は
私もMAC Sikuliライブラリjarファイルをインポートする必要がありますか私のプロジェクトでSikuli X用のJava APIをインポートしていますか?
1.
Screen s = new Screen();
Pattern test = new Pattern("/Users/ealiaj/Desktop/Automation/workspace/WheelsUp - IOS/screenshot.jpg");
try {
s.find(test);
} catch (FindFailed e) {
}
2.
Screen s = new Screen();
try {
s.find("screenshot.jpg");
} catch (FindFailed e) {
}
を私はエラーを見つけることができません得続ける:
これは私がこれまでにしようとしているものです。
エラーメッセージ:FindFailed
:/ユーザー/ ealiaj /デスクトップ/オートメーション/ワークスペース/ WheelsUpを見つけることができません - SでIOS/screenshot1.jpg(0)[0,0 1440×900] ライン2189これは、画面上の画像である
ファイルRegion.javaに、大きな赤い長方形は、私が見つけることを試みるが、そのエラーを取得し、ためにスクリーンショットを作成した画像です。
私が首尾よく見つけることができるのは、灰色の矩形であるか、少なくともそれはエラーを投げないということです。
あなたはSikuliを使用せずにこれを行うことができます。特定の要素のスクリーンショット(取得したいもの)をキャプチャするappiumの関数を作成し、実行時にシステムに保存します。 Javaコードを使用してベースイメージファイルとマッチさせます。 –
サンプルコードを入力してください。ありがとう – Elsid
あなたはあなたが見ている正確なエラーを投稿できますか? – eis