【发布时间】:2020-04-06 19:12:33
【问题描述】:
我正在尝试使用 Python 和 Selenium Chromedriver 在我的 chrome://downloads/ 网页中单击第一次下载。有关如何使用 Python 浏览 Shadow DOM 以访问此下载的任何建议。谢谢!
【问题讨论】:
标签: python selenium-chromedriver shadow-dom
我正在尝试使用 Python 和 Selenium Chromedriver 在我的 chrome://downloads/ 网页中单击第一次下载。有关如何使用 Python 浏览 Shadow DOM 以访问此下载的任何建议。谢谢!
【问题讨论】:
标签: python selenium-chromedriver shadow-dom
您可以使用execute_script。 例如,此代码返回上次下载文件的名称:
driver.execute_script("""
var file_name = document.querySelector('downloads-manager')
.shadowRoot.getElementById('frb0')
.shadowRoot.getElementById('file-link').textContent;
return file_name;
""")
【讨论】: