Wie werden Elemente in Shadow DOM von Selenium behandelt?
Ich möchte die Überprüfung des Abschlusses des Dateidownloads in @ automatisierechromedriver
. HTML
jedes Eintrags in der Download-Liste sieht aus wie
<a is="action-link" id="file-link" tabindex="0" role="link" href="http://fileSource" class="">DownloadedFile#1</a>
So verwende ich folgenden Code, um Zielelemente zu finden:
driver.get('chrome://downloads/') # This page should be available for everyone who use Chrome browser
driver.find_elements_by_tag_name('a')
Dies gibt eine leere Liste zurück, wenn 3 neue Downloads vorliegen.
ie ich herausgefunden habe, nur übergeordnete Elemente von#shadow-root (open)
tag kann behandelt werden. Wie kann ich also Elemente in diesem @ finde#shadow-root
Element