Тут кстати сегодня подобным вопросом озадачился. Известно что emacs можно прицепить к браузеру чтобы работало как с REPL'ом. Со всеми вытекающими плюшками, типа пишешь js в емаксе - кидаешь на выполнение в браузер.
И недавно где-то пролетала статья (или код на гитхабе), где лиспом генерят жаваскриптовый AST.
Вот и надо эту беду как-то совместить, будет поинтереснее селениума +)
Только не могу нигде эту статейку откопать, куда-то канула