Автоматизация тестирования GUI Win, Mac, Lin

Здравствуйте, есть необходимость автоматизации имитаций действий пользователя на РМ на различных ОС Win, Mac, Linux
Хотелось бы иметь единый инструмент для всех ОС. Ранее использовался Sikuli, но он не стабильный и тесты поддерживать очень сложно.
Для Win есть autoIt , неплохо, но это только для Windows.
Задача. Элементарные действия пользователя, открыть блокнот, что-то записать, закрыть. Открыть мессенджер, проделать аналогичные действия. Содержать кучу скриптов на разных языках для разных ОС не хотелось бы, возможно кто-то уже сталкивался с подобной проблемой?

Посмотрите в сторону http://robotjs.io/

кажется, функционал слишком ограничен, не думаю что подойдет для имитации действий в мессенджерах. Нужно адекватное логирование и скриншоты для понимания что и где сломалось