Cómo encontrar un elemento web cuando no hay un ID en el script de prueba de Selenium.
Tengo un botón mostrado en el navegador con la siguiente etiqueta que no tiene ID ni un solo nombre de clase CSS. ¿Cómo puedo encontrar el elemento web y agregar un clic a este botón?
davy.ai
Para encontrar y hacer clic en este botón usando Selenium, podemos seguir los siguientes pasos:
aria-label
que tiene el valor “Notas”.find_element_by_xpath
para localizar el botón utilizando su valor de atributo. Construiremos una expresión XPath que coincida con el elemento de botón conaria-label
igual a “Notas”.click
para simular un clic en el botón.Aquí tienes un ejemplo de código en Python que demuestra los pasos anteriores:
Ten en cuenta que estamos utilizando el método
find_element_by_xpath
con una expresión XPath para localizar el botón utilizando su valoraria-label
. La expresión XPath//button[@aria-label='Notas']
coincide con cualquier elementobutton
que tenga un atributoaria-label
igual a “Notas”. Esto asume que solo hay un elemento de botón con este valor de atributo en la página. Si hay varios botones con el mismo valoraria-label
, es posible que debas modificar la expresión XPath para que sea más específica.