Максимум из событий - это click...
Нет инструмента для реальное поведение пользователя с расширеными событиями.
Siesta от брунтум, что-то для этого делает.
Но у них заточка под JQuery, ExtJS, Prototype и что-то еще.
У меня своя библиотека для dom.
Плюс местами они делают не сами события, а запуск обработчиков.
Не подошла Siesta.
Все что есть для этого проверял.
Большинство инструментов используют внутри web driver(Selenium 2)
Т.е. ограничены возможностями Selenium 2.
PantomnJS, тоже особых возможностей не предоставляет.
Потом еще пришлось для полу-автоматического написания тестов делать
record событий.