https://github.com/sukgu/shadow-automation-selenium
https://stackoverflow.com/questions/55761810/how-to-automate-shadow-dom-elements-using-selenium
https://stackoverflow.com/questions/23920167/accessing-shadow-dom-tree-with-selenium/37253205
IJavaScriptExecutor jse2 = (IJavaScriptExecutor)_driver;
var pdfUrl = jse2.ExecuteScript("return document.querySelector('downloads-manager').shadowRoot.querySelector('downloads-item').shadowRoot.getElementById('file-icon').getAttribute('src')");