В Java есть класс под названием Robot (я думаю), который имитирует подобные вещи. Вы можете использовать JRuby для его вызова.У меня когда-нибудь был какой-то тестовый сценарий, я опубликую его, когда найду его ... но я помню, что было действительно просто сделать это с этим классом, вы даже могли бы перемещать курсор, очень забавно, жестко.