Как работать с элементами внутри Shadow DOM от Selenium
Я хочу автоматизировать проверку завершения загрузки файла вchromedriver
. HTML
каждая запись в списке загрузок выглядит так
<a is="action-link" id="file-link" tabindex="0" role="link" href="http://fileSource" class="">DownloadedFile#1</a>
Поэтому я использую следующий код для поиска целевых элементов:
driver.get('chrome://downloads/') # This page should be available for everyone who use Chrome browser
driver.find_elements_by_tag_name('a')
Это возвращает пустой список, пока есть 3 новых скачивания.
Как я выяснил, только родительские элементы#shadow-root (open)
тег может быть обработан. Так как я могу найти элементы внутри этого#shadow-root
элемент?