Замечательный проект не только для автоматизации, но и для тестирования самых разнообразных гуев.
А так как весь этот 'хитрый код с картинками' этот попросту Jython с URL'ами на месте картинок, можно его миксовать с любым другим кодом на Jython.
Писать ботов для таких простых проектов — не интересно. Ради спортивного интереса попробуйте что-нибудь посложнее, например я для себя выбрал tm_game_.ru (убрать "_", чтоб не было рекламы) Там игра на подобии прошлых статей, с камушками, но там по мимо этого есть ещё игровое поле (выбор противника), скиллы, всякие черепки и бонусы камней. А написать такого бота много умений не надо.
Честно не пробовал. Были проблемы с запуском самой среды, но внимательнее почитав доки понял что для x64 все равно нужно ставить JSE x32 и все заработало.
Буквально месяц назад делал подобное для edgeworld. Уперся в то, что для такой системы надо выделять отдельную машину (виртуальную, например) у которой на экране постоянно будет висеть игра.
Зачем виртуальную машину? Поднимите локально vnc4server, будет ещё один X-сервер, к которому подключиться из браузера (то есть запустить на нём браузер).
У меня sikuli периодически перестает распознавать картинки, т.е. при клике на картинку в скрипте она распознается на скриншоте, а при запуске скрипта — нет (вылетает с ошибкой, что картинка не была найдена). При этом изначально этот кусок скрипта может отрабатываться нормально, но при увеличении сложности скрипта в какой-то момент перестает отрабатывать распознавание
Кто-нибудь знает как побороть такое поведение?
Еще один способ автоматизировать/тестировать игру