問題タブ [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-script ) を使用して、ユーザーが独自のビジュアル スクリプトを作成できるようにするプログラムがあります。プログラムは、異なる画面解像度を持つ複数のシステムで動作する必要があります。
Sikuli はハイライトされた画像をピクセルごとに照合するため、解像度が異なるシステムでは画像を見つけることができません。
したがって、Java コードを使用して Windows の解像度設定を変更する方法はありますか?
キャプチャする必要がある画像は別のソフトウェア パッケージから取得されるため、全画面表示にすることはできません。つまり、私のソフトウェア パッケージは、画像を取得する必要がある場所の上に配置されます (キャプチャが行われると最小化されます)。
java - java.lang.UnsatisfiedLinkError:/tmp/tmplib/libVisionProxy.so:/tmp/tmplib/libVisionProxy.so
私はSikuliスクリプトでTestngを実行していますが、Eclipseideでは正常に動作しています。Eclipse IDEでは、Java1.7.0バージョンを使用しています。
しかし、Antスクリプトを作成すると、例外がスローされます。ant-vでチェックしたとき
2010年9月8日にコンパイルされたApacheAntバージョン1.7.1ビルドファイル:build.xml検出されたJavaバージョン:1.6 --->(Java 1.7バージョンが必要)検出されたOS:Linux [antlib:org.apache.tools.ant]ロードできませんでしたリソースorg/apache / tools / ant/antlib.xmlからの定義。見つかりませんでした。[プロパティ]環境環境の読み込み。ターゲットのビルドシーケンス`build'は[init、build]です。完全なビルドシーケンスは[init、build、clean、compile、run、jar、usage、makexsltreports、all、create-jar、runTestNG、]です。
init:[echo] start.time
建てる:
BUILD SUCCESSFUL合計時間:0秒
Java1.7を使用する必要があります
アリを走らせるとき。
アリラン
java.lang.UnsatisfiedLinkError:/tmp/tmplib/libVisionProxy.so:/tmp/tmplib/libVisionProxy.so:間違ったELFクラス:ELFCLASS64(考えられる原因:アーキテクチャワード幅の不一致)java.lang.ClassLoader $ NativeLibrary.load(Nativeメソッド)at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1755)at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1651)at java.lang.Runtime.load0(Runtime.java:787)atjava。 lang.System.load(System.java:1022)at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)at org.sikuli.script.Finder。(Finder.java:33)atorg。 sikuli.script.Region.doFind(Region.java:1029)at org.sikuli.script.Region $ RepeatableFind.run(Region.java:1232)at org.sikuli.script.Region $ Repeatable.repeat(Region.java: 1203)org.sikuli.script.Region.wait(Region.java:497)atorg。sikuli.script.Region.find(Region.java:381)at org.sikuli.script.Region.getLocationFromPSRML(Region.java:1129)at org.sikuli.script.Region.click(Region.java:606)at org .sikuli.script.Region.click(Region.java:593)at Sample_Test.launchApplication(Sample_Test.java:74)at Sample_Test.test1(Sample_Test.java:330)...24個のスタックフレームを削除しました
windows-7 - Windows 7 (またはできればマルチプラットフォーム) での画面自動化に使用する Sikuli よりも優れたツール
画面の自動化にはSikuliを使用しています。つまり、画面上の外観に従って GUI 要素をクリックします。これで問題なく動作しますが、Sikuli には 1 つの大きな欠点があります。
- 各スクリプトの起動が遅い (毎回 JVM 全体がロードされるため)。
Sikuli の詳細については、昨年からあまり開発が行われていないため、代わりの自動化ツールを探しています。私が必要とする大きなチケットは、画面認識です。ツールは、マウスをそこに移動してクリックを発行するよりも、画面上の特定の UI 要素を「探す」必要があります。
Sikuli よりも高速で、おそらくより適切に管理されたツールの提案はありますか?
java - Java アプリケーションで自分の sikuli ファイルを使用する方法
いくつかのクラスを定義した sikuli ファイルがあります。私がやりたいことは、これらのクラスを自分の Java プログラムで使用することです。
これを実装する方法についてのアイデアはありますか?
python - sikuli を使用して 2 つの画像の内容を比較するには?
画面を変更していませんが、常にこんにちはではなくポップアップを表示しています...。
これら2つは2つの異なる画像名であることを理解できます。そのため、常にelseブロックが機能しています。しかし、これら2つの画像を比較することは可能ですか。2 つの画像の間に若干の違いがある 2 つの画像の内容。コードをアップロードできなかったので、コメントしました..誰かが知っていれば助けてください。
automation - Sikuli を使用してボタンを長時間待機させ、その間に何らかのメンテナンス タスクを実行するにはどうすればよいでしょうか?
ボタンが表示されるのを待っている Web ページがあり、表示されたらクリックしたいと思います。ボタンはタイマー式で、表示されるまでに 1 時間ほどかかる場合があります。また、ボタンが表示されるまでに一定時間以上かかる場合は、マウスを動かしたいと思います (そうしないと、Web サイトから自動的にログアウトされます)。
そこで、ボタンが表示されるのを待つために、次の Sikuli スクリプトを考案しました。
上記は機能していないようです。ボタンが画面上にある場合、スクリプトはそれを見つけます...ただし、待機する必要がある場合は、FindFailed 例外ですぐにタイムアウトします (click()
ボタンが画面上に存在しなくても)。ハンドラーを書くことを検討しましたが、やり過ぎのようです。
このような視覚的なイベントを長時間待つ最善の方法は何ですか?
java - Java コードと Sikuli を使用してメニュー項目をクリックする方法
ログアウトできるようにする必要があるアプリケーションがあり、ログアウトする唯一の方法は、ドロップダウン メニューの [ログアウト] オプションをクリックすることですが、多くの問題があります。
Sikuli IDE を使用してスクリーンショットをキャプチャしました。IDE からコードを実行すると、問題なく動作します。(コードはメニューをクリックしてからログアウトします)
ただし、Java からコードを実行しようとすると、[メニュー] が選択されているように見え、[ログアウト] をクリックしようとすると、メニューが消えます。
私の推測では、何らかの理由で、Java が [ログアウト] ボタンに移動する前にマウスにフォーカスを置いており、フォーカスがマウスに移動すると、他の場所をクリックしたときと同じようにメニューが消えます。
また、Sikuli で下ボタンを数回押してログアウトさせようとしましたが、試行しても同じことが起こります: メニューが消えます。
これは私のJavaコードです。Sikuli コードには、同じ 2 つのクリック コマンドがあります。
助けてください!私が見つけることができるログアウトする他の方法はありません。
c# - C# webdriver selenium に sikuli を含める
私はたくさん検索しましたが、答えが得られませんでした...視覚的にC#で書かれたセレンWebドライバーテストにsikuli(dllまたは何か他のものを使用して、いくつかのコード)を含める(添付する、または何か他のもの)ことは可能ですかスタジオ 2010
sikuli - アプリケーションが Sikuli Automation でインストールされているかどうかを判断する
アプリケーションまたはソフトウェアが Mac、Linux、および Windows にインストールされているかどうかを判断する Sikuli スクリプトを作成したいと考えています。これどうやってするの?Sikuli が不便な場合は、これを行うための最善の方法を提案してください。