Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

121
Vistas
¿Cómo verificar si una acción específica realizó una solicitud usando el dramaturgo?

Es la primera vez que uso Playwright y simplemente no puedo averiguar cómo verificar si se realiza una solicitud al servidor. Quiero presionar un botón que envíe la solicitud y valide si tuvo éxito o no. Estoy usando chromium de Playwright y haciendo pruebas con Mocha y Chai. Este es mi código:

 const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto(url); await page.click('text=Send'); // Validate if the request is send await browser.close();

Puede que esté tratando de hacerlo mal, pero no tengo mucha experiencia con Playwright, por lo que agradeceré cualquier ayuda.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No estoy seguro de tenerlo claro. Tal como lo veo, necesitaría realizar las solicitudes a la API. Puedes comprobarlo en los documentos . Por ejemplo, después de hacer clic en el botón:

 test('api', async({ request }) => { const browser = await chromium.launch(); const page = await browser.newPage(); await page.goto(url); await page.click('text=Send'); // your api call(s) const req = await request.YOUR_REQ_METHOD('https://THE_URL_NEEDED'); // your assertion(s) expect(req.ok()).toBeTruthy(); });

Solo agregaría, y no digo que este sea el caso, siempre considere si necesita el uso de un navegador para lograr su objetivo.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda