Sikuli で Android アプリケーションをテストしていますが、テストを実行するたびに動作が異なります。
- テストは最初のコマンドで停止し、最初の画像が見つかりません
- いくつかの画像のみを検出し、テストは見つからない特定の画像で停止します
- すべての画像が見つかり、テストが正常に実行されます
Sikuli は Windows 7 で実行されています。それがフォーカスの問題なのか、それ以外の問題なのか、またその解決方法を知っている人はいますか?
ありがとう
一致レベルを変更することで、認識の問題を解決できる場合があります。Sikuli Gui より:
Android Emulator の実行は (何に対しても) 非常に遅く、恣意的です。
そのため、次のように、Sikuli ステートメントを少し「賢く」するために Android ems を使用します。
待つ(browsebutton.png, 20)
onAppear(browsebutton.png, click(browsebutton.png))
忙しそうに見えますが、ボタンが表示されるのを待つことと、ボタンが表示されたらすぐにクリックすることの両方で、スクリプトが「スマート」になります (5 秒後に表示された場合に 20 秒待つのではなく)。
try/except ブロックを使用して、任意のクリック アクションを 2 回試すことができます。視覚アルゴリズムが失敗することがあります。