es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo extraer texto de un nodo td utilizando Selenium y Java.

Necesito obtener el texto de un elemento td con selenium. Tengo problemas para extraer el texto, solo recibo nulo. Intenté usar list, getText() y demás. El código HTML está en la imagen y el elemento se ve como se puede ver en la imagen.

getDriver().findElement(By.xpath(“//[@id=\”standortTable\”]/tbody/tr/td[2]”)).isDisplayed();
String prueba = getDriver().findElement(By.xpath(“//
[@id=\”standortTable\”]/tbody/tr/td[2]”)).getText();
System.out.println(prueba);

Pero recibo NULL, solo “”.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando obtener el texto del elemento <td> con la clase standort-name. Puedes intentar utilizar el método getAttribute() para obtener el texto del elemento:

    String text = getDriver().findElement(By.xpath("//*[@id=\"standortTable\"]/tbody/tr/td[2]")).getAttribute("innerHTML");
    System.out.println(text);
    

    Si eso no funciona, puedes intentar utilizar el método getText():
    String text = getDriver().findElement(By.xpath("//*[@id=\"standortTable\"]/tbody/tr/td[2]")).getText();
    System.out.println(text);

Comments are closed.