• Empleos
  • Sobre nosotros
  • Empleos
    • Inicio
    • Empleos
    • Cursos y retos
  • Empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

242
Vistas
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 3 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

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 3 years ago · Santiago Trujillo 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda