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

308
Views
Java Selenium captura todo el contenido html del elemento

Me preguntaba si había una manera de obtener el código html completo entre dos etiquetas de un elemento, junto con la etiqueta del elemento y luego almacenarlo en una cadena.

Digamos que uso lo siguiente para crear una lista de elementos web, luego llene la lista con todos los elementos web.

 List<WebElement> element = driver.findElements(By.xpath("//*")); //Some for loop after this to access each value

Si utilizo lo siguiente para obtener el tercer elemento web, solo imprime el nombre de las etiquetas, como debería:

 System.out.println(element.get(3).getTagName());

por lo que imprime el elemento de párrafo "p" o "input", por ejemplo, si es el tercer elemento web almacenado

Pero me preguntaba si es posible obtener la línea de código html completa para el elemento web e imprimirla en lugar de solo el nombre de la etiqueta "p", por ejemplo.

p.ej

 <p> some text </p>

¿Hay alguna manera de lograr esto?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Puede leer el atributo outerHTML para obtener el elemento completo.

 element.getAttribute("outerHTML");

O en tu caso:

 System.out.println(element.get(3).getAttribute("outerHTML"));

¡Espero eso ayude!

over 4 years ago · Santiago Trujillo 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
Virtual assistant