問題タブ [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.

0 投票する
1 に答える
17170 参照

java - Java で画面解像度を変更する

ビジュアル スクリプト ( sikuli-script ) を使用して、ユーザーが独自のビジュアル スクリプトを作成できるようにするプログラムがあります。プログラムは、異なる画面解像度を持つ複数のシステムで動作する必要があります。

Sikuli はハイライトされた画像をピクセルごとに照合するため、解像度が異なるシステムでは画像を見つけることができません。

したがって、Java コードを使用して Windows の解像度設定を変更する方法はありますか?

キャプチャする必要がある画像は別のソフトウェア パッケージから取得されるため、全画面表示にすることはできません。つまり、私のソフトウェア パッケージは、画像を取得する必要がある場所の上に配置されます (キャプチャが行われると最小化されます)。

0 投票する
2 に答える
1169 参照

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個​​のスタックフレームを削除しました

0 投票する
2 に答える
49626 参照

windows-7 - Windows 7 (またはできればマルチプラットフォーム) での画面自動化に使用する Sikuli よりも優れたツール

画面の自動化にはSikuliを使用しています。つまり、画面上の外観に従って GUI 要素をクリックします。これで問題なく動作しますが、Sikuli には 1 つの大きな欠点があります。

  • 各スクリプトの起動が遅い (毎回 JVM 全体がロードされるため)。

Sikuli の詳細については、昨年からあまり開発が行われていないため、代わりの自動化ツールを探しています。私が必要とする大きなチケットは、画面認識です。ツールは、マウスをそこに移動してクリックを発行するよりも、画面上の特定の UI 要素を「探す」必要があります。

Sikuli よりも高速で、おそらくより適切に管理されたツールの提案はありますか?

0 投票する
1 に答える
203 参照

java - Java アプリケーションで自分の sikuli ファイルを使用する方法

いくつかのクラスを定義した sikuli ファイルがあります。私がやりたいことは、これらのクラスを自分の Java プログラムで使用することです。

これを実装する方法についてのアイデアはありますか?

0 投票する
1 に答える
15313 参照

python - sikuli を使用して 2 つの画像の内容を比較するには?

画面を変更していませんが、常にこんにちはではなくポップアップを表示しています...。

これら2つは2つの異なる画像名であることを理解できます。そのため、常にelseブロックが機能しています。しかし、これら2つの画像を比較することは可能ですか。2 つの画像の間に若干の違いがある 2 つの画像の内容。コードをアップロードできなかったので、コメントしました..誰かが知っていれば助けてください。

0 投票する
4 に答える
43103 参照

automation - Sikuli を使用してボタンを長時間待機させ、その間に何らかのメンテナンス タスクを実行するにはどうすればよいでしょうか?

ボタンが表示されるのを待っている Web ページがあり、表示されたらクリックしたいと思います。ボタンはタイマー式で、表示されるまでに 1 時間ほどかかる場合があります。また、ボタンが表示されるまでに一定時間以上かかる場合は、マウスを動かしたいと思います (そうしないと、Web サイトから自動的にログアウトされます)。

そこで、ボタンが表示されるのを待つために、次の Sikuli スクリプトを考案しました。

上記は機能していないようです。ボタンが画面上にある場合、スクリプトはそれを見つけます...ただし、待機する必要がある場合は、FindFailed 例外ですぐにタイムアウトします (click()ボタンが画面上に存在しなくても)。ハンドラーを書くことを検討しましたが、やり過ぎのようです。

このような視覚的なイベントを長時間待つ最善の方法は何ですか?

0 投票する
1 に答える
2757 参照

java - Java コードと Sikuli を使用してメニュー項目をクリックする方法

ログアウトできるようにする必要があるアプリケーションがあり、ログアウトする唯一の方法は、ドロップダウン メニューの [ログアウト] オプションをクリックすることですが、多くの問題があります。

Sikuli IDE を使用してスクリーンショットをキャプチャしました。IDE からコードを実行すると、問題なく動作します。(コードはメニューをクリックしてからログアウトします)

ただし、Java からコードを実行しようとすると、[メニュー] が選択されているように見え、[ログアウト] をクリックしようとすると、メニューが消えます。

私の推測では、何らかの理由で、Java が [ログアウト] ボタンに移動する前にマウスにフォーカスを置いており、フォーカスがマウスに移動すると、他の場所をクリックしたときと同じようにメニューが消えます。

また、Sikuli で下ボタンを数回押してログアウトさせようとしましたが、試行しても同じことが起こります: メニューが消えます。

これは私のJavaコードです。Sikuli コードには、同じ 2 つのクリック コマンドがあります。

助けてください!私が見つけることができるログアウトする他の方法はありません。

0 投票する
5 に答える
5817 参照

c# - C# webdriver selenium に sikuli を含める

私はたくさん検索しましたが、答えが得られませんでした...視覚的にC#で書かれたセレンWebドライバーテストにsikuli(dllまたは何か他のものを使用して、いくつかのコード)を含める(添付する、または何か他のもの)ことは可能ですかスタジオ 2010

0 投票する
4 に答える
862 参照

sikuli - アプリケーションが Sikuli Automation でインストールされているかどうかを判断する

アプリケーションまたはソフトウェアが Mac、Linux、および Windows にインストールされているかどうかを判断する Sikuli スクリプトを作成したいと考えています。これどうやってするの?Sikuli が不便な場合は、これを行うための最善の方法を提案してください。