Cómo manejar elementos dentro de Shadow DOM desde Selenium
Quiero automatizar la finalización de la descarga de archivos.chromedriver
. HTML
de cada entrada en la lista de descargas parece
<a is="action-link" id="file-link" tabindex="0" role="link" href="http://fileSource" class="">DownloadedFile#1</a>
Entonces uso el siguiente código para encontrar elementos de destino:
driver.get('chrome://downloads/') # This page should be available for everyone who use Chrome browser
driver.find_elements_by_tag_name('a')
Esto devuelve una lista vacía mientras hay 3 nuevas descargas.
Como descubrí, solo los elementos principales de#shadow-root (open)
etiqueta puede ser manejado. Entonces, ¿cómo puedo encontrar elementos dentro de este#shadow-root
¿elemento?