A automação na Web tornou-se incrivelmente acessível e avançada, em grande parte devido a utilitários como PhantomJS. O PhatomJS permite que o senhor faça testes de renderização do WebKit sem cabeça, monitoramento de rede, automação de páginas e muito mais. Uma das tarefas simples para as quais gosto de usar o PhatomJS é a criação de capturas de tela. Claro que eu poderia usar outro serviço ou outro utilitário, mas o PhantomJS é tão flexível e fácil de usar que não há necessidade de procurar em outro lugar!
Como criar uma captura de tela
Supondo que você tenha baixado o PhatomJS, crie um arquivo JavaScript (screenshot.js
por exemplo) com o seguinte conteúdo:
var page = require('webpage').create(); page.open('https://davidwalsh.name/', function() { page.render('davidwalshblog.png'); phantom.exit(); });
Com esse script criado, abra sua ferramenta de linha de comando e execute o seguinte:
phantomjs screenshot.js
Isso é tudo o que é preciso para criar uma captura de tela de um site!
Definição do tamanho da tela
O PhantomJS também facilita a configuração do tamanho da janela de visualização, com apenas uma configuração a ser alterada:
var page = require('webpage').create(); page.viewportSize = { width: 1920, height: 1080 }; page.open('https://davidwalsh.name/', function() { page.render('davidwalshblog1920.png'); phantom.exit(); });
Modificar os tamanhos de configuração é bom para que o senhor possa automatizar rapidamente diferentes tamanhos de consulta de mídia com base nas especificações do seu site!
A cada poucas semanas, faço capturas de tela do meu site para garantir que não fiz nenhuma alteração de design que tenha prejudicado algum dos meus designs. Também usarei essa estratégia para criar capturas de tela de ideias de redesenho. Adoro a facilidade com que a automação desses tipos de tarefas se tornou hoje em dia!
Cursores personalizados CSS
Lembra-se da época da Web 1.0, quando o senhor precisava personalizar seu site de todas as formas possíveis? O senhor abusava das barras de rolagem no Internet Explorer, é claro, mas o serviço externo mais popular de que me lembro era o CometCursor. O CometCursor permitia que o senhor criasse e usasse vários cursores personalizados para…