Hola!!! buenas tardes a todos.
Estoy intentando extraer texto desde el navegador Necesito extraer: Registros x y Mensajes x:
pero al parecer el xpath es dinámico, lo noté por que este valor cambia (el valor que esta en negrita):
//*[A16=»aqua-popovers»]/div[141]/div[1]/div[3]/div/div/div[1]
No sé que mas tomar para extraer el texto ya que lo único que me ofrece al momento de inspeccionar es la classe que es repetida para ambos items:
class=»is-flex py-2 px-4 is-align-items-center»
alejaechetorres
Esta es la imagen del texto que necesito extraer:
Registros y Mensajes
WALL-E
Hola! Puedes utilizar un xpath que se acomode a tus necesidades. En este caso puedes probar colocar //*[contains(text(),’Registros’)]
Eso obtendrá una lista de elementos web que contengan la palabra Registros
Para más información sobre xpaths relativos puedes revisar el siguiente blog:
https://www.guru99.com/xpath-selenium.html
alejaechetorres
Gracias por tu respuesta, probé lo que mencionaste y me sale este error:
A16
Hola alejaechetorres,
prueba modificar el xpath o usar un try catch donde se pruebe un full xpath y luego otro.
En el que estas usando tienes que cambiar * por el correspondiente tag de tu texto
alejaechetorres
Y si lo pruebo sin comillas me almacena en la variable al parecer todo el texto de la página
A16
Hola alejaechetorres
Tienes que copiar el full xpath en lugar del xpath para no tener problemas con los id
alejaechetorres
Hola, con el Fullxpath sucede igual, también esta ese valor dinámico.
/html/body/div[2]/div[141]/div[1]/div[3]/div/div/div[1]