問題タブ [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.
selenium - sikuli-ide が動作しない/正しく応答しない
Sikuli-ide.jar をダブルクリックすると、ダイアログが表示されます。オプションを入力せずに [OK] ボタンをクリックすると、アプリケーションが閉じて何も起こりません。どうしてですか、selenium-ide.jarを使って自動化を始めたいです
誰かが何かを提案できますか?
python - 複数の sikuli スクリプトのテスト結果の生成
複数 (10 程度) の sikuli スクリプトを連続して実行し、結果を XML で出力したいと考えています。私はこのSOの質問を見つけました:
デスクトップアプリケーション用の sikuli を使用してレポートを生成する方法
そしてxmlrunner
かなり大丈夫に見えます。現在、私の sikuli スクリプトには複数のテスト メソッドがありますが、これらのテストはあまり機能しないため、すべてのテスト メソッドに TearDown ステップがあるわけではありません。
- テストを機能させるには、3 つのメソッドをすべて実装する必要がありますか?
- テストランナーはどのように機能しますか? 呼び出すことから始めて、
setUp
他のすべてのメソッドを順番に呼び出しますか?
さらに、質問の回答で提供されているテンプレートを使用します。
すべての sikuli スクリプトを別のフォルダーに別のクラスとして含めるにはどうすればよいですか? sikuli によって生成されたテスト用の .py ファイルを何らかの方法で参照またはインポートすることはできますか? 理由は、すべてのコードを 1 つの大きなファイルにコピー アンド ペーストすると、多くのクラスが含まれて非常に大きくなるからです。
psexec - PsExec を使用してリモート PC で sikuli スクリプトを実行する必要がある
PC-A などの PC 上の GUI アプリケーションで適切に動作する sikuli スクリプトを維持しています。また、PsExec がインストールされています。私のGUIアプリケーションはPC-Bにインストールされています。私がする必要があるのは、(PC-A で) sikuli スクリプトを実行して、(PC-B) で GUI アプリを実行することです。メディエーターとして PsExec を使用します。これにより、すべての行でコマンドが渡され、結果が PC に返されます。 -A GUI アプリケーションから。
SikuliX Script(PC-A) ====== PsExec.exe(PC-A) ======= GUIアプリ(PC-B)
よろしく、バーラト
sikuli - Sikuli ide 特殊文字 :, \ は通過しません
私はSikuli ideを使っていますが、
とても単純な type("1440144711350.png", "C:\tests\exportDest.csv") を実行したい
しかし、うまくいかないようです。実行するとエラーが発生します。何が問題なのですか?
ありがとう
python - Sikuli マルチスレッドにより多くのリソースを割り当てる方法
sikuli スクリプトに精通している場合は、"observe()" と "onAppear()" という関数が組み込まれていることをご存知でしょう。Observe 関数は、基本的に、画面の特定の領域で特定の画像を継続的にスキャンするスレッドを開始することによって機能します。上記の画像の外観について。画像 (ポップアップ) を処理し、その特定のスレッドを終了するハンドラが呼び出されます。
私の sikuli スクリプトでは、これらの観測を一度に約 30 個実行しています (すべて異なる領域オブジェクトで)。これはほとんどの場合問題なく動作しますが、Java を使用するアプリケーションをテストするときに問題が発生します。観測を実行しているときにのみ再現可能な、アプリケーションに奇妙なバグが見られるようになりました。このことから、30 回ほどの観測によってプロセッサの速度が低下し、テストしているアプリケーションで問題が発生していると思われます。
必要な観測を削減するために取り組んでいますが、それでも、特定のテスト中に少なくとも 20 回の実行が必要です。観測により多くのリソースを割り当てる方法はありますか、または私が気付いていない他の解決策はありますか?
automation - Sikuli 観測では、観測されている領域ごとにスキャン レートを設定する必要がありますか?
Sikuli オブザーバー関数を使用する場合、観測のスキャン レートを設定できることを知っています。
sikuli のドキュメントに示されている例では、デフォルトの領域 (画面) に作用する観測が 1 つだけあります。私の質問は、地域ごとにスキャン レートを適用する必要があるのObserveScanRate
か、それとも地域に関係なくすべての観測に適用される定義を定義する必要があるのかということです。