Mam do czynienia z problemem podczas korzystania z sikuli przez Java, jeśli istnieją 2 elementy tego samego rodzaju (lub podobny obraz), nie kliknie na prawidłowy element. więc chciałem wiedzieć, czy możliwe jest, aby sikuli po prostu działały w danym regionie i czy ktoś może wyjaśnić, jak można to zrobić?Działania Sikuli wewnątrz regionu
Odpowiedz
Tak sikuli może pracować w określonym regionie. Wyzwanie polega na zdefiniowaniu regionu, który zawiera tylko jeden z dwóch elementów. Definiujesz region według współrzędnych x, y. Możesz również zwiększyć rozmiar regionu na podstawie położenia unikatowego wzoru (obrazu) na ekranie.
while exists("foo.png"):
hover("bar.png")
ClickMeRegion = find("bar.png").nearby(5).right()
ClickMeRegion.click("baz.png")
W powyższym przykładzie szukam par obrazowych foo.png/bar.png/baz.png, które są wyświetlane. Najpierw umieszczam kursor na pasku.png, aby wizualnie zobaczyć, na którą parę patrzy scenariusz. Następnie tworzę region rozciągający się o 5 pikseli wokół środka bar.png i rozciągam go na prawo od wyświetlacza. Podkreśla to pojedynczy obraz baz.png. Mogę następnie kliknąć jeden baz.png, który mnie interesuje.
Aby uzyskać więcej informacji na temat regionów, zobacz: http://doc.sikuli.org/region.html
- 1. Uzyskiwanie wartości parametrów działania wewnątrz filtra działania
- 2. Jak wysłać "Ctrl + c" w Sikuli?
- 3. Wybór regionu OpenCV
- 4. UIImage z regionu UIView
- 5. kolory regionu jvectormap
- 6. Dodaj cień dookoła zamaskowanego regionu CALayera
- 7. Znaki indeksu specyficzne dla regionu
- 8. Pierwsze regionu użytkownika z navigator.language
- 9. Generowanie bezwzględny adres URL do działania od wewnątrz kontrolera Api
- 10. Uzyskaj adres URL działania wewnątrz klasy MVC4 .NET
- 11. Algorytm szukania namalowanego regionu na płótnie
- 12. asynchroniczne Metody działania
- 13. Sprawdzaj datę w zależności od regionu
- 14. Jak dodać klasę do regionu Drupal 7?
- 15. MKMapView NSInvalidArgumentException Nieprawidłowa awaria regionu w ios6
- 16. Zrozumienie interesującego regionu w openCV 2.4
- 17. Jak wcięcia zawartości regionu za pomocą C#?
- 18. Obcinanie regionu OpenGL 2D nie prostokątne
- 19. Konwencja nazewnictwa dla stanu/regionu/prowincji
- 20. Pobierz strefę czasową według kraju i regionu
- 21. Klasyfikowanie tablicy Pythona według najbliższego regionu "seed"?
- 22. „Działania dzieci nie mogą wykonywać przekierowanie działania”
- 23. działania ActiveAdmin
- 24. gest Rozpoznawanie i przycisk działania
- 25. Nie można rzutować działania Provider udostępnianie działania Provider
- 26. Routing: bieżące żądanie działania [...] jest niejednoznaczne między następującymi metodami działania
- 27. Jak przekazać argumentu do działania w UIGestureRecognizer initWithTarget działania
- 28. Rozpoczęcie działania z animacją
- 29. Wyjaśnienie działania spisu?
- 30. HTML z wielu „działania”