Como postar tweet no Twitter usando NightmareJS

NightmareJS é um bom substituto do CasperJS e PhantomeJS, ele vem com uma API simples.

Aqui está um exemplo de como postar um tweet no Twitter

var Nightmare = require('nightmare');
var vo = require('vo');

vo
(function* () {
var nightmare = Nightmare({ show: true });
var link = yield nightmare
.goto('http://twitter.com/intent/tweet')
.type('#status', "Insert tweet here")
.type('#username_or_email', "Insert email here")
.type('#password', "Insert password here")
.click('.button')
yield nightmare.end();
})(function (err, result) {
if (err) return console.log(err);
});

Se você quiser ocultar a janela de cromo, basta alterar a showpropriedade para false.