Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

123
Views
¿Cómo obtendría un valor de elemento por nombre usando Titiritero?

quiero saber el valor de esto

 <input type="hidden" value="12345" name="InitiationTT">

Pero como no tiene ID, me gustaría recuperar el valor por nombre. Primero probé esto:

 const cii = await page.$("InitiationTT"); const init = await page.evaluate(el => el.getAttribute("value"), cii);

que no funcionó y arrojó TypeError: Cannot read properties of null (reading 'getAttribute') , entonces probé esto:

 const cii = page.evaluate(() => {document.querySelector("input[name=InitiationTT]").value});

lo que me dio Promise { <pending> } y finalmente probé esto:

 const cii = document.querySelector("input[name=InitiationTT]").value;

Lo que me dio ReferenceError: document is not defined , así que supongo que es porque estoy usando NodeJS (?)

Estos 3 métodos no funcionaron y no sé si Puppeteer tiene una forma de obtener el valor de un elemento por su nombre. Cualquier ayuda sería apreciada.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Asegúrate de que tu selector sea el correcto. Además, la propiedad de value debe estar disponible en el elemento <input> .

 const r = await page.$eval('input[name="InitiationTT"]', ({ value }) => value); // 12345

Referencia: Cómo obtener el valor del elemento en titiritero


Nota: Se ha hecho una pregunta similar antes:

Obtenga el valor de los atributos HTML usando Puppeteer

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!