CasperJS permite escribir test en JavaScript que se ejecutan en el navegador, permite testeo de navegadores headless o no según la librería empleada.
Podemos instalar CasperJS con PhantomJS o SlimerJS.
Usa webkit mediante QtWebkit (v5.5 en el momento de escribir este README).