PhantomJS : PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas...
Selenium : Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testin...
TagUI : TagUI is a general purpose tool for automating web interactions
SlimerJS : A scriptable browser for Web developers
Babel : Babel will turn your ES6+ code into ES5 friendly code, so you can start using it right now without waiting for browser support.
JavaScript End to End Testing Framework. Fast, easy and reliable testing for anything that runs in a browser.