Solicitar Orçamento
Home > Produtos > Puppeteer Testing

Puppeteer Testing

Puppeteer é uma estrutura popular para executar testes headless nos navegadores Chrome e Chromium.

Fabricante:

Categoria:
Banco de Dados

Não encontrou algum software? Nós ajudamos!
Temos uma base com diversas empresas parceiras e softwares disponíveis
Entre em contato agora mesmo!

Fazer Orçamento

* Campos obrigatórios

Puppeteer Testing

Puppeteer é uma estrutura popular para executar testes headless nos navegadores Chrome e Chromium.

Ele usa o protocolo Chrome Devtools para automatizar o navegador headless.

Instalando o Puppeteer

Para instalar o Puppeteer, basta usar yarnou npm:

npm i --save puppeteer

Por padrão, a instalação do Puppeteer também instalará uma compilação do Chromium.
Se você deseja usar apenas a nuvem, pode considerar instalar o Puppeteer sem a compilação do Chromium empacotada, chamada puppeteer-core:

npm i puppeteer-core

Executando seu primeiro teste de Puppeteer

Para executar seu primeiro teste, use este exemplo:

Chrome 

const puppeteer = require('puppeteer')

const browser = await puppeteer.connect({

  browserWSEndpoint: 'wss://chrome.headlesstesting.com?token=[YOUR-TOKEN]'

})

const page = await browser.newPage()

await page.goto('https://headlesstesting.com')

await page.screenshot({ path: 'screenshot.png' })

browser.close()

Este exemplo iniciará um navegador Chrome Headless, navegue até HeadlessTesting.com e salvará uma captura de tela PNG.

Atualizar seus scripts existentes do Puppeteer

Com um teste de Puppeteer, você geralmente iniciará um navegador com await puppeteer.launch()


Para começar a usar o serviço, basta substituir esta linha pelo endpoint do navegador:

Antes

const browser = await puppeteer.launch()

Depois de

const browser = await puppeteer.connect({

  browserWSEndpoint: 'wss://chrome.headlesstesting.com?token=[YOUR-TOKEN]'

})

Dicas de depuração

Abaixo estão algumas dicas sobre como depurar seus scripts Puppeteer.

Registro Detalhado

Para ver os registros do que o Puppeteer está enviando e recebendo, você pode usar esta variável de ambiente: env DEBUG="puppeteer:*"

DEBUG="puppeteer:*" node puppeteer.js

Opção de câmera lenta

Com a slowMoopção, você pode desacelerar cada operação durante a sessão do Puppeteer.
Para ver o resultado, especifique estas opções:

const browser = await puppeteer.connect({

browserWSEndpoint: 'wss://chrome.headlesstesting.com?token=[YOUR-TOKEN]&screenRecorder=true',

headless: false,

slowMo: 250 // slow down by 250ms

Requisitos do sistema:

CPU: processador dual core de 1,8 GHz

RAM: 2 GB

HDD / SSD: 50 GB de espaço livre na unidade principal

Sistema operacional: Microsoft Windows 8 32 bits, Microsoft Windows 7 32 bits e Microsoft Windows Vista 32-bit

Resolução: 1024×768

Topo


Fazer Orçamento

* Campos obrigatórios

Não sabe qual software precisa ou não encontrou o que procurava?

Não sabe qual software precisa ou não encontrou o que procurava? Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.