sikuliからjavaを使用しているときに問題が発生しています。同じ種類(または類似のイメージ)の2つの要素がある場合、正しい要素をクリックできません。だから、私はシクリを特定の地域の中で働かせることが可能かどうかを知りたいと思っていました。地域内のSikuliアクション
5
A
答えて
4
はいsikuliは特定の地域で使用できます。課題は、あなたの2つの要素のうちの1つだけを含む領域を定義することです。 x、y座標で領域を定義します。ディスプレイ上の一意のパターン(イメージ)の位置に基づいて領域のサイズを大きくすることもできます。
while exists("foo.png"):
hover("bar.png")
ClickMeRegion = find("bar.png").nearby(5).right()
ClickMeRegion.click("baz.png")
上記のように私は表示されているイメージのペアfoo.png/bar.png/baz.pngを探します。まず、bar.pngにカーソルを置くと、スクリプトがどのペアを見ているかを視覚的に確認できます。次に、bar.pngの中心を5ピクセル延長して、これをディスプレイの右側に延長します。これにより、単一のbaz.pngイメージが強調表示されます。それから私が興味のあるbaz.pngをクリックすることができます。
地域の詳細については、http://doc.sikuli.org/region.html
関連する問題
- 1. 地域
- 2. 地域
- 3. PRISM RegionManager地域
- 4. Registring地域
- 5. Gemfire地域同期
- 6. 周辺地域SQL