5
我在通過java使用sikuli時遇到了一個問題,如果有2個相同類型的元素(或類似圖像),它不能點擊正確的元素。所以我想知道是否有可能讓sikuli在一個特定區域內工作,並且有人可以解釋怎麼做?區域內的Sikuli動作
我在通過java使用sikuli時遇到了一個問題,如果有2個相同類型的元素(或類似圖像),它不能點擊正確的元素。所以我想知道是否有可能讓sikuli在一個特定區域內工作,並且有人可以解釋怎麼做?區域內的Sikuli動作
是sikuli可以在特定區域內工作。挑戰在於定義一個只包含您的兩個元素之一的區域。你用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