Puppeteer Testing

Puppeteer es un marco popular para ejecutar pruebas sin cabeza en los navegadores Chrome y Chromium.

Fabricante:
Categoria: Banco de Dados
Conozca más sobre Puppeteer Testing

Solicitar Presupuesto

¿Qué es Puppeteer Testing?

Puppeteer es un marco popular para ejecutar pruebas sin cabeza en los navegadores Chrome y Chromium.

Utiliza el protocolo Chrome Devtools para automatizar el navegador sin cabeza.

Instalación de Puppeteer

Para instalar Puppeteer, simplemente use yarnor npm:

npm i --save puppeteer

De forma predeterminada, la instalación de Puppeteer también instalará una Chromium.Se compilación desea usar solo la nube, puede considerar instalar Puppeteer sin la compilación de Chromium empaquetada, llamada puppeteer-core:

npm i puppeteer-core

Ejecución de la primera prueba de Puppeteer

Para ejecutar la primera prueba, utilice este ejemplo:

Cromo

const puppeteer = require('titiritero')

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({ ruta: 'screenshot.png' })

browser.close()


En este ejemplo se iniciará un navegador Chrome Headless, se navegará HeadlessTesting.com y se guardará una captura de pantalla PNG.

Actualiza tus scripts de Puppeteer existentes

Con una prueba de Puppeteer, generalmente iniciará un navegador con await puppeteer.launch()


Para comenzar a usar el servicio, simplemente reemplace esta línea con el punto de enlace del navegador:

Antes

const browser = await puppeteer.launch()

Después

const browser = await puppeteer.connect({

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

})

Consejos de depuración

A continuación se presentan algunos consejos sobre cómo depurar sus scripts de Puppeteer.

Registro detallado

Para ver los registros de lo que el titiritero está enviando y recibiendo, puede usar esta variable de entorno: env DEBUG="puppeteer:*"

DEBUG="puppeteer:*" nodo puppeteer.js

Opción de cámara lenta

Con slowOption, puede ralentizar cada operación durante el Puppeteer session.To ver el resultado, especifique estas opciones:

const browser = await puppeteer.connect({

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

sin cabeza: falso,

slowMo: 250 // reducir la velocidad en 250ms

Requisitos del sistema:

CPU: procesador de doble núcleo de 1,8 GHz

RAM: 2 GB

HDD / SSD: 50 GB de espacio libre en la unidad principal

Sistema operativo: Microsoft Windows 8 de 32 bits, Microsoft Windows 7 de 32 bits y Microsoft Windows Vista de 32 bits

Resolución: 1024×768

¿No sabe qué software necesita o no ha encontrado lo que busca?

¿No sabe qué software necesita o no ha encontrado lo que busca? Tenemos un equipo listo para ayudarlo a elegir el software adecuado para su empresa