【问题标题】:Navigating chrome://downloads/ page using Python Selenium使用 Python Selenium 浏览 chrome://downloads/ 页面
【发布时间】:2020-04-06 19:12:33
【问题描述】:

我正在尝试使用 Python 和 Selenium Chromedriver 在我的 chrome://downloads/ 网页中单击第一次下载。有关如何使用 Python 浏览 Shadow DOM 以访问此下载的任何建议。谢谢!

【问题讨论】:

    标签: python selenium-chromedriver shadow-dom


    【解决方案1】:

    您可以使用execute_script。 例如,此代码返回上次下载文件的名称:

    driver.execute_script("""
                    var file_name = document.querySelector('downloads-manager')
                        .shadowRoot.getElementById('frb0')
                        .shadowRoot.getElementById('file-link').textContent;
                    return file_name;
                    """)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 2020-07-12
      相关资源
      最近更新 更多