Um navegador decapitado é um navegador sem uma interface gráfica, usada por promotores principalmente para fins de teste, para simular a presença de um navegador, neste caso, o motor WebKit.
Um navegador sem cabeça como PhantomJS pode acessar páginas da Web sem realmente mostrá-las a ninguém, obter o conteúdo da página, compilá-lo e quando considerado pronto para ser exibido em um navegador normal, para os usuários, em seguida, enviado para processamento adicional para outros programas de software.
Devido a isso, porque pode compilar a página ao seu estado final, que é a ferramenta perfeita para usar ao testar sites, principalmente os projetos de JavaScript e AJAX-pesados.
Isto porque PhantomJS não só analisar JavaScript, CoffeeScript ou CSS e monta o HTML, mas pode imitar cliques do mouse, bem como, tendo o teste para um nível totalmente novo.
PhantomJS é na verdade um conjunto de ferramentas de testes bem conhecido na indústria de desenvolvimento, que está sendo usado por centenas de empresas e para o famoso software de código aberto como Bootstrap , CodeMirror , Ember , Grunt.js , Modernizr , YUI e Zepto.js .
Características :
- manipulação DOM
- seletor CSS
- apoio JSON
- apoio Canvas
- suporte a SVG
- apoio CoffeeScript
- captura de tela
- automação de página
- monitoramento de rede
- interface de linha de comando
- Pode ser programado via JavaScript
O que é novo nesta versão:
- Revertido para GhostDriver 1.1.0 em vez de 1.1.1.
- Corrigido outro aviso de userSpaceScaleFactor obsoleto no OS X 10.9.
O que é novo na versão 1.9.2:.
- artefatos gráficos fixos com fundo transparente no Windows
- Atualizado GhostDriver para a versão 1.0.4.
O que é novo na versão 1.8.0:
- É integrado GhostDriver, um WebDriver remoto (Protocolo de Fio ) implementação, e muitos disso API relacionado.
O que é novo na versão 1.6.0:
- Adicionado suporte para passar argumentos para a página web do avaliar
- callbacks Adicionado para JavaScript onConfirm e onAlert
- rastreamento de pilha Adicionado quando ocorre erro
- Adicionado suporte inicial para cookies manipulação
- Adicionado suporte para o cabeçalho rodapé quando a impressão da página
- cabeçalhos Adicionado suporte na solicitação de carga
- Adicionado suporte para processar a página web como string codificada em base64
- Adicionado ganchos para evento de navegação
- Adicionado opção de linha de comando para mostrar mensagens de depuração
- Adicionado suporte para o fator de zoom para ver a página web renderização
- Adicionado repórter acidente para Mac OS X e Linux, com base no Google Breakpad
- objeto 'os' adicionado ao módulo do sistema
O que é novo na versão 1.5.0:
- Não há mais suporte para Flash e outros plugins
- decapitado Pure (sem X11) no Linux
- Melhoria da solução de problemas
- segurança Controle web
O que é novo na versão 1.4.0:
- Novos recursos:
- Adicionado servidor HTTP embutido.
- Adicionado script de construção conveniente para Linux.
- Adicionado suporte para o proxy SOCKS5.
- Atualizado compilador CoffeeScript para a versão 1.2.
- Correções de bugs:
- Corrigir falha potencial no QUrl com Qt 4.8.
- Fix bug em CookieJar com QSettings e string.
- Prevent mostrando o ícone no Mac OS X Dock.
O que é novo na versão 1.2.0:
- Correções de bugs:
- Fixo render uma página web muito grande.
- A comunicação fixa de CoffeeScript compilar erro.
- Novos recursos:
- callback Adicionado por mensagem console.
- Melhoria modelo de segurança via Web page objeto.
- Adicionado suporte para POST, HEAD, PUT e DELETE.
- Scripts filename agora é passado como phantom.scriptName.
- Adicionado callback para capturar solicitações de recursos e respostas.
- Adicionado a capacidade de carregar JavaScript externo.
- Exemplos:
- exemplos portado para utilizar WebPage objeto.
- Adicionado um novo exemplo para fazer o upload de uma imagem para imagebin.org.
- Adicionado um novo exemplo para mostrar funcionalidade HTTP POST.
- Adicionado um novo exemplo para farejar o tráfego de rede e salve-o em formato de HAR.
Comentários não encontrado