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

87
Vistas
Seleccione el elemento principal de la lista li

Estoy tratando de seleccionar el elemento li li class="prueba fallida junto con su elemento principal que contiene el encabezado <h1>/POST apply valid request with externalResumeID</h1> Puedo seleccionarlo usando
`const ulerrorlist = fragment.querySelectorAll(".fail");

pero, ¿cómo puedo seleccionar el elemento principal que también contiene el encabezado?

 const jsdom = require("jsdom"); const { JSDOM } = jsdom; var res = `<html> <head> </head> <body> <div id="mocha"> <div class="mocha-header"> <ul class="mocha-menu"> <li><span id="toggle-passes" class="toggle-passes">show failures only</span></li> </ul> <ul class="mocha-stats"> <li class="passes">passes: <em>6</em></li> <li class="pending">pending: <em>0</em></li> <li class="failures">failures: <em>2</em></li> <li class="duration">duration: <em>19.9s</em></li> </ul> </div> <ul id="report"> <ul id="report"><li class="suite"><h1>Tests for apply(submit) endpoint.</h1> <ul><li class="suite"><h1>/POST apply valid request with externalResumeID</h1> <ul><li class="test fail"><h2>it should send 200 status </h2><pre><code>async function () { let email = chars[Math.floor(Math.random()*26)] + </div> <script> }; } </script> </body> </html>`; const dom = new JSDOM(res); const fragment = dom.window.document.createElement("div"); fragment.innerHTML = res; const ul = fragment.querySelectorAll(".fail"); for(i=0; i<ul.length; i++) { console.log(ul[i].outerHTML,"111"); }

PRODUCCIÓN

 <h1>/POST apply valid request with externalResumeID</h1> <ul><li class="test fail"><h2>it should send 200 status </h2><pre> <code> async function () { let email = chars[Math.floor(Math.random()*26)]; }
about 4 years ago · Juan Pablo Isaza
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