問題タブ [sikuli]
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.
java - 地域内でのシクリの行動
Javaを介してsikuliを使用しているときに問題が発生しました。同じ種類(または類似の画像)の要素が2つある場合、正しい要素をクリックできません。だから、特定の地域でシクリを機能させることができるかどうか知りたかったのですが、どうすればそれができるのか説明してもらえますか?
sikuli - 再利用可能な Sikuli スクリーン ショット ライブラリを構築するための戦略は何ですか?
Sikuli を使用して、Mac OS X および Windows のブラウザー内で実行される GUI アプリと Web アプリの両方を自動化したいと考えています。現在、私の目的はテストではなく、残念ながら現時点では低レベルの自動化アクセスを持たないチームのために、退屈で反復的なタスクを GUI で自動化することです。
プロジェクト間で再利用できる GUI アプリと Web アプリのスクリーン ショットのライブラリを 1 つ以上作成したいと考えています。多くの場合、さまざまなアプリに対して、または Web アプリに対して、さまざまなブラウザー/プラットフォームの組み合わせで、同じ自動化手順を実行していました。
再利用可能な Sikuli スクリーン ショット ライブラリを構築するための優れた戦略は何ですか? いくつかの考え:
- Sikuli の外でスクリーン ショットをキャプチャし、それらの画像をスライス/ダイスして、Sikuli 内の特定のインターフェイス要素を引き出す必要がありますか?
- 同様の GUI アプリで同等のインターフェイス要素のスクリーン ショットを追跡するにはどうすればよいですか?
- 異なるブラウザーやプラットフォームで表示される同じ Web アプリのスクリーン ショットを追跡するにはどうすればよいですか?
- 1 を選択し、次に 2 を選択し、次に 3 を選択する必要があるメニューなど、階層的な要素を最適に整理するにはどうすればよいでしょうか (ただし、次の選択は前の選択が選択された後にのみ表示されます)。
- より一般的に参照できるようにするには、スクリーン ショットを変数として保存する必要がありますか?
- スクリーン ショットを含む Python リストまたは辞書を作成する必要がありますか?
- アプリケーション/プラットフォームに基づいて、スクリーン ショットを個別の Sikuli ファイルにグループ化する必要がありますか?
これらすべてにおいて、ライブラリを Python モジュールのようにインポートできると想定していますが、これはドキュメントから確かに可能であると思われます。
ありがとう!
java - sikuli-script.jarを使用する場合のSikuliUnsatisfiedLinkError
私はWindows732ビット、Java JRE6 31をインストールし、SikuliX1.0rc3を使用しています。次のようにsikuli-script.jarを使用してテストを開始します。
私が得るのはこのエラーメッセージだけです:
必要なすべての環境変数を設定したので、PATHは次のようになります。
IDEを使用して、そこでテストを起動することなどができます。ただし、を使用しSikuli-IDE.exe
てどちらも機能sikuli-ide.bat
しsikuli-ide.jar
ない場合に限ります。常に上から同じエラーで。したがって、.exeファイルのビルドプロセスでいくつかの魔法が追加されたと思いますが、それが何であるかを理解することはできません。
誰かが同様の問題を抱えていますか?それとも解決策ですか?
アップデート
以下に書いたように、それは私の新しいコンピュータで箱から出して動作します。:Dしかし、私の解決策は誰かを助けることができるかもしれません。
Sikuliチームは、Launch4Jを使用してからを構築しSikuli-IDE.exe
ますsikuli-ide.jar
。彼らはこの設定ファイルを使用します。少し変更して作成しましたSikuli-script.exe
。とても簡単でしたが、残念ながら設定ファイルを失いました。
私が助けることができることを願っています!
python - SikuliでPythonOpenCV関数を使用する方法
Sikuliでハフ変換やコーナー検出などのOpenCV関数を使用したいと思います。
SikuliでCPythonのOpenCVインストール手順を試しましたが、失敗しました。
SikuliはJythonであり、これは難しい方法かもしれないことを理解しています。より簡単な代替手段は何ですか?
私が書いたコードはうまく機能するので、私はまだSikuliとPythonを使いたいです。でも多分私はシクリの限界に達しています。
automation - Sikuli を使用してスクリーンショットを撮るには?
自動化のために Sikuli を使用する必要がありますが、スクリーンショットを撮ることができません。問題は、「スクリーンショットを撮る」または「リージョンを作成する」をクリックすると、IDE が非表示になり、領域の選択オプションが表示されないことです....
testing - Sikuli スクリプトを Java にエクスポートするには?
私は自動化が初めてで、Sikuli を使用する必要があります。Java で Sikuli スクリプトをエクスポートする方法を教えてください。また、これらのスクリプトを Selenium と統合することもできます....
前もって感謝します.....
testing - SikuliスクリプトをSeleniumにインポートする方法は?
私はSeleniumを使用していますが、UIコンテンツにはSikuliを使用しており、Seleniumスクリプトにそれらを組み込みたいのですが、それを実行できる方法はありますか?
前もって感謝します...
eclipse - TWIST / Eclipseから起動した場合、FirefoxはAdobeReaderを見つけることができません
コマンドラインからFirefoxを起動すると、ブラウザでPDFを表示できます。Eclipseに基づくIDEであるTwistを使用してGUIをテストし、sikuliドライバーを使用しています。テストを実行する前に、ブラウザを閉じます。ブラウザを開くコード行には、次のように書かApp.open(PDF_ENABLED_BROWSER + " -new-window " + URL
れています。PDFを開こうとすると、次のエラーが発生します。AdobeReader9.5.1を起動できませんでした。環境内のPATH変数に存在することを確認してください。問題が解決しない場合は、アプリケーションを再インストールしてください。私はRHELで実行しており、Firefox3.6.23を使用しています。どんな助けでも大歓迎です。
logging - Jythonでタイムスタンプとカウンターを使用して単純なロガーを作成する
Jythonで簡単なロガーを作成しようとしていますが、オンラインで実用的な例が見つからないようです。
http://www.jython.org/docs/library/logging.htmlを確認しましたが、コードが機能していないようです。
タイムスタンプとメッセージ(ログ番号/カウント)を含む文字列を30秒ごとにログファイルに記録する単純なループが必要です。私はSikuliを使用してWindowsでこれを行っています。
ログメッセージの例:
誰かが私を助けることができますか?
前もって感謝します、
マーワン
PS-私はこれまでJythonを使用したことがありません。