問題タブ [sikuli-script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - Sikulix がターゲット イメージを見つけられない
プロジェクト内の画像を検索するために Sikulix.jar を使用しています。私のコードは次のとおりです。
検索する画像は、大きな画像のほんの一部です。ただし、座標は常に (-1, -1) を返します。実装に関する助けはありますか?ありがとうございました。
更新 11/25 解決策を見つけたかもしれませんが、それが正しいかどうかはわかりません。テスト用の大きな画像を縮小すると(1080 * 1920から540 * 960に)、画像が見つかります。しかし、類似度は 0.66 です。
jython - Sikuli で使用するために、Jython で int 変数を文字列に型キャストします。
次のようにループ変数を使用してパスを定義したい:
この型キャストは、jthon をサポートする Sikuli では機能しません。エラーは次のとおりです。
これを回避する方法は何ですか?
python - Sikuliで画像の座標を取得するには?
私たちのプロジェクトにはこの GUI があります (私のイラストにはご容赦ください。職場でスクリーンショットを撮ることは許可されていません)。
私たちの製品がサポートできるファイルの種類ごとに 1 つのファイルをテストする必要があります。最終的な目標は、(3) ドロップダウン ボタンを使用することです。これは、この部分にいるときのコードの要約です
(3) をクリックすると、4 つのアクション アイテムを含むドロップダウン メニューが表示されます。たとえば、(3a) をクリックすると、(3b - 3d) の下に表示され、少なくとも 2 ~ 3 個のドロップダウン アイテムが表示されます。
クリックすると (3c): ドロップダウン メニューが選択されて上に表示されます (fad) 少なくとも 2 つのドロップダウン アイテムを表示します。
これに対する私の回避策は次のとおりです。
すべてのアクション アイテムのスクリーンショットと
if/elifs + dragDrop()
これにより、スクリプトが遅くなります (毎日何百回も繰り返します)
(a1) ((3) をクリックした後に常に存在するため) を見つけ、その座標を保存し、このような scrolldown_codes のパラメーターとして使用する方法はありますか
私を助けてください!役に立つことは何でも提案してください!
注: 開発中のタッチスクリーン製品であるため、その GUI ではクリック アンド ドラッグのみが許可されています。
python-2.7 - Sikuli で変数を文字列にする方法
Liunux で sikuli を使用してパスワードを入力しようとしています。
コマンドプロンプトにこれを入力して、このコードを実行します
java -Xmx512M -Dapple.laf.useScreenMenuBar -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -jar ./sikuli-ide.jar -r password.sikuli --args type_password password_name
参考までに: password_name は文字と数字を含む実際のパスワードです
というエラーが表示されます
2 番目の引数を int に強制することはできません
sikuli - Sikuli、Java & Selenium - 画像の背景色の変化を検出するには?
Sikuli (Selenium と組み合わせて) を、UI テストのより視覚的な要素を自動化する可能性として検討します。特に、期待されるブランディングが適用されない場合に発生する可能性のある問題です。
私のテストでは、紫色のナビゲーション バーに白いナビゲーション アイコン イメージが表示されています。紫色の背景にある白いアイコンのスクリーン グラブを取得し、Sikuli テスト クラスでパターンとして使用します。その後、Web アプリの CSS を変更してナビゲーション バーが赤くなったら、テストを失敗させたいと思います。
残念ながら、背景色の変更は無視され、アイコンは関係なくクリックされます。パターンの類似値を 1f (完全一致) に設定すると、アイコンはクリックされません。ただし、ナビゲーション バーの色を正しい紫に変更すると、アイコンもクリックされないため、パターンに使用しているアイコンのスクリーンショットと一致します。
0 から 0.9 までの「類似」パラメータ値は、ナビゲーション バーの色に関係なく、テストをもう一度パスします。
これは Sikuli の能力の制限ですか、それとも何か不足していますか?
編集:
そのため、同様の質問に対するTHIS ANSWERを見つけたので、赤いパターンの白いアイコンと紫色のパターンの白いアイコンを紫色のブランドを持つ Web ページに一致させようとしたときに返されるスコアを確認するように促されました。両方のスコアは 0.9 を超えており、小数点以下第 2 位までの差があったため、パターンの「類似」プロパティを 0.9 に設定すると、両方が一致しました。
スクリーン ショットの領域を広げて、アイコンのサイズに対してより多くの背景を含めるように促されました。これにより、紫のパターンに白のパターンで 0.9 倍、赤のパターンに白のパターンで 0.7 倍のスコアが得られました。
したがって、マッチングでは背景色が考慮されますが、使用しているスクリーンショット パターンの大部分が同じ色である場合、スコアの違いはわずかであるというのが私の結論です。
automation - Sikuli を使用してデスクトップのスクリーンショットを Microsoft Word に保存する
私は Sikuli を初めて使用し、1 つの疑問がありました。私が Sikuli を使用していて、Sikuli を使用して (エディター コマンドを使用して) Microsoft Word でいくつかの文を書いたとします。ここで、デスクトップのスクリーンショットを撮り、書いた文章の後に Microsoft Word ファイルに貼り付けたいと思います。
これは Sikuli で実行できますか?