Estoy usando Selenium para encontrar elementos en una página web que contienen la propiedad CSS overflow-y: scroll o overflow-y: auto . Actualmente, estoy usando el siguiente código:
element = driver.find_element_by_xpath( "//*[contains(@style,'overflow-y: scroll')] | //*[contains(@style,'overflow-y: auto')]")Esto me encontrará todos los elementos que tienen un atributo de estilo con desbordamiento vertical establecido en desplazamiento/automático.
Sin embargo, esto no me encontrará elementos que tengan este atributo establecido en su CSS externo. Para resolver esto, la primera y bastante ingenua solución que me ha venido a la mente es iterar sobre el DOM y verificar el CSS de cada elemento. ¿Alguien sabe una solución más rápida, posiblemente con Xpaths?