- es.davy.ai/
- Programación /
- Encontrar elemento por… (“
“) en Selenium
Encontrar elemento por… (“
“) en Selenium
Estoy utilizando Selenium.Driver para encontrar un elemento de clase “div” que debería devolver una tabla específica dentro de una página web.
Aunque he logrado abstraer toda la página a través del método de búsqueda por etiqueta, mi desafío ahora es devolver SOLAMENTE la tabla dentro de la página, excepto que la clase de la tabla se enumera como un “nombre compuesto” y no es compatible con Selenium:
He probado tanto los métodos .xpath como .css sin éxito. Mi fallo puede ser el resultado de usar expresiones incorrectas.Mi código:
Set HTMLTables = HTMLDoc.FindElementsByTag(“table”)
‘El código anterior devuelve todos los elementos en toda la página.
‘En lugar de encontrar elementos por la etiqueta “table”,
‘Quiero encontrar elementos por…(“table table-bordered table-condensed table-striped
text-center table-hover”)
‘El código dado solo devolverá SOLAMENTE la TABLA dentro de toda la página.Aquí hay una actualización de mi pregunta, he agregado tanto el “micro” como la página “html” objetivo. El enlace “url” también está publicado.
Código:
imagen de descripción del enlaceenlace de url: Tags: COMPOUND-DRAWABLES, DOCKER-SELENIUM, FINDBY, ION-NAVBAR
Answer
Comments are closed.
davy.ai
Para encontrar un elemento de clase div que debe devolver una tabla específica dentro de una página web usando Selenium.Driver, puede usar el siguiente código:
Este código utiliza el método XPath para encontrar el elemento de tabla con un nombre de clase compuesta. Se busca el atributo
@class
del elementotable
para encontrar la cadena exacta del nombre de clase compuesta. Si este XPath tiene éxito, la variabletableElement
contendrá el objeto WebElement que representa el elemento de tabla.Si prefieres usar el método FindElements en lugar de FindElement, puedes modificar el XPath de la siguiente manera:
Esto devolverá una colección de todos los elementos de tabla que coincidan con el XPath especificado. Para acceder a elementos de tabla individuales dentro de esta colección, puedes usar su valor de índice:
Ten en cuenta que el valor de índice del elemento de tabla dependerá de su posición en el documento HTML. En este ejemplo, se seleccionará el segundo elemento de tabla que coincida con el XPath.