3

Sikuli で Android アプリケーションをテストしていますが、テストを実行するたびに動作が異なります。

  • テストは最初のコマンドで停止し、最初の画像が見つかりません
  • いくつかの画像のみを検出し、テストは見つからない特定の画像で停止します
  • すべての画像が見つかり、テストが正常に実行されます

テストの例と、実行時の動作の 1 つを次に示します。

Sikuli は Windows 7 で実行されています。それがフォーカスの問題なのか、それ以外の問題なのか、またその解決方法を知っている人はいますか?

ありがとう

4

4 に答える 4

1

一致レベルを変更することで、認識の問題を解決できる場合があります。Sikuli Gui より:

  • 画像をクリック
  • Pattern Settings > Matching Preview で、Similarity バーを 1.0 未満の値にドラッグします (別の値を試してください)。
于 2012-09-12T13:11:28.257 に答える
0

Android Emulator の実行は (何に対しても) 非常に遅く、恣意的です。

そのため、次のように、Sikuli ステートメントを少し「賢く」するために Android ems を使用します。

待つ(browsebutton.png, 20)

onAppear(browsebutton.png, click(browsebutton.png))

忙しそうに見えますが、ボタンが表示されるのを待つことと、ボタンが表示されたらすぐにクリックすることの両方で、スクリプトが「スマート」になります (5 秒後に表示された場合に 20 秒待つのではなく)。

于 2013-01-30T00:28:33.627 に答える
0

try/except ブロックを使用して、任意のクリック アクションを 2 回試すことができます。視覚アルゴリズムが失敗することがあります。

于 2012-09-13T08:23:39.637 に答える