SikuliX (старое название Sikuli) — это инструмент, который позволяет автоматизировать то, что вы видите на экране с помощью визуального распознавания (картинок). На хабре уже есть достаточно информации по нему, но все примеры подразумевают использование реального экрана.
Здесь же я опишу свой опыт использования SikuliX в фоновом режиме на облачной IDE Cloud9. В процессе работы с данным инструментом набил немного шишек, поэтому возможно, мой опыт будет кому-то полезен.
Вариантов использования SikuliX достаточно много, вот некоторые из действий, которые вы можете автоматизировать:
- Работа с флеш сайтами (и любими другими)
- Автоматизация браузерных игр (собирать урожай на ферме)
- Работа с десктопными приложениями
- Настройка компьютера
- Разнообразные боты
- Всякого рода рутинная работа с сайтами/документами