В добавок отмечу, что механизм обзерверов помогает решить задачи неопределенности, когда неизвестна 100% последовательность появления картинок на экране. Обход этой проблемы частично реализует метод clickAll, который вешает наблюдателей на все переданные картинки, при этом, помечая последнюю, как expected end state.
Глобальный таймаут на все картинки позволит нам не думать о последовательности появления объектов на экране. Сикули будет кликать все, что сейчас находится под наблюдением, пока не достигнет end state или не сработает таймаут.
Тест чисто символический, ничего не тестирующий. Упор делался на возможности нового SikuliX 2014, написанного на Java. Актуальную версию всегда можно собрать самому отсюда.