Os principais navegadores sem cabeça disponível para automação de teste

O que você quer dizer com navegadores sem cabeça?

Um software que funciona sem interface gráfica do usuário é conhecido como software sem cabeça. E isso implica, o que significa o termo navegador sem cabeça? Explicando mais adiante, um navegador da web que pode funcionar sem qualquer interface gráfica do usuário e a linha de comando de trabalho é chamadanavegador sem cabeça.

Os navegadores sem cabeça basicamente um programa que fornece um controle automatizado em uma página da web. As páginas da web acessam o acesso a esses navegadores da Web não são visíveis ao ser humano e geralmente usadas para testar para extrair dados dos elementos da Web e manter a garantia da qualidade. Um navegador sem cabeça pode renderizar e entender o HTML como qualquer outro navegador padrão, incluindo elementos disponíveis na página, como cores, fonte, javascript e Ajax.

Aqui está a lista de navegadores sem cabeça gratuitos e de código aberto disponíveis online

Observação: Não estamos classificando nenhum deles como melhor e apenas listando os navegadores sem cabeça disponíveis que são gratuitos e OpenSource para testes de automação.

Htmlunit

O HTMLUNIT é uma ferramenta de teste de navegador sem cabeça que não possui interface gráfica do usuário e destinada a programas Java. Não é uma estrutura de teste de unidade genérica e fornece uma API que permite invocar páginas, preencher formulários, clicar em links etc. Possui os suportes para cookies, protocolos HTTP e HTTPS, respostas html, formulários de envio, clicando em links, DOM DOM, Modelo do documento HTML, autenticação básica e NTLM, Publique e receba métodos de envio, servidor proxy e muito mais ...

Diferentes ferramentas OpenSource usam o HTMLunit como seu navegador subjacente, alguns deles são:

  • CANOO WebTest
  • JWebunit
  • WebDriver
  • Ser
  • Umtor
  • Celeridade e muito mais.

Para mais informações, visite o oficialsite.

Chrome sem cabeça

Chrome sem cabeça é a versão oficial da GUI do navegador Chrome do Google para usar como navegador sem cabeça. Ele suporta testes de JavaScript e será executado no mesmo ambiente que os usuários do seu site. O Chrome sem cabeça oferece um contexto de navegador real sem a sobrecarga de memória de executar uma versão completa do Chrome.

Mais informações

Selênio

O selênio é um conjunto de ferramentas de teste do navegador sem cabeça para automatizar aplicativos da Web para fins de teste. O Selonium suporta testes sem cabeça usando sua classe chamada htmlunitdriver. Funciona em muitas plataformas, APIs e estruturas.

Site

Awesomium

O Awesomium é um navegador sem cabeça à base de cromo livre que disponível em dois idiomas C ++ e .NET. Ele suporta todas as principais plataformas: Windows, MacOS e Linux. Também fornece suporte total aos JavaScripts, o que significa que não precisa de emulação externa.

Site

Fantasma.py

Ghost.py também é um cliente Web OpenSource Webkit escrito em Python. Para contornar com ele, você precisa instalar o PYQT ou o Pyside. O fantasma pode executar e fornece JavaScript completo dentro do quadro do WebKit.

Site

sarja

O Twill (código aberto) escreveu no Python e possui uma interface simples que suporta testes da Web automatizados. O usuário pode navegar no mundo da web usando a interface da linha de comando. Usando a sarja, o testador pode coletar dados de um site como formulários, cookies e recursos da Web mais padrão. Não suporta o JavaScript.

Site

água

O WATIR é uma biblioteca Ruby de código aberto para testes de automação que interage e aprimora as tarefas nas páginas da web como as pessoas normais fazem, como clicar em links, preencher formulários e validar o texto.

Site

SimpleBrowser

O SimpleBrowser é um navegador sem cabeça flexível construído na estrutura .NET 4 e capaz de executar tarefas de automação do navegador. Ele fornece API para extrair facilmente os dados de elementos em uma web páginas usando uma variedade de técnicas de correspondência e, em seguida, interagir com esses elementos com métodos como click (), submitform () e muito mais.

Ele não suporta o JavaScript, mas um testador pode manipular manualmente o agente do usuário, o referenciador, os cabeçalhos de solicitação, os valores do formulário e outros valores antes do envio ou navegação.

Site

Mais magro

O Slimerjs é semelhante aos Phantomjs executados no PGECKO e permite interagir com uma página da web usando um script JS externo. Pode ser útil em testes funcionais, automação de páginas, monitoramento de rede, captura de tela, raspagem na web etc. Está em execução no mecanismo do navegador do Mozilla Firefox e compatível com Casperjs

Site

Não perca:

Zumbie.js

O Zombie.js é o navegador sem cabeça de código aberto, que funciona com o Node.js e suporta JavaScript/Emulou DOM. É um zumbi leve.js é uma estrutura leve para testar o código JavaScript do lado do cliente em um ambiente simulado.

Site

Triffle

Um navegador do Internet Explorer sem cabeça usando a classe .NET WebBrowser com uma API JavaScript em execução no mecanismo JavaScript V8.

Mais informações

Phantomjs

Phantomjs é um dos navegadores sem cabeça mais populares que scriptslem com API JavaScript. O WebKit sem cabeça fornece suporte nativo para vários padrões da Web: DOM Handling, CSS Seletor, JSON, Canvas e SVG.

Observação: Não é mais mantido após o navegador sem cabeça do cromo

Site

Veja a lista completa do Github de todo o navegador existente sem cabeça: Link

Observação: Se você deseja adicionar qualquer outro navegador sem cabeça bem conhecido nesta lista, informe -nos usando a seção de comentários.

Related Posts