首页 > 解决方案 > 使用 Selenium 和 Chrome 下载 .xml 或任何文件(不能在浏览器中打开)

问题描述

如何设置 Selenium 和 Chromedriver 以下载任何文件而不是在浏览器中打开它?我无法下载的文件例如 .xml 或 .mp3。.csv 等其他文件工作正常。进行必要的配置调整时,.pdf 也很好。

    options.add_argument("--disable-extensions")
    options.add_argument('--safebrowsing-disable-download-protection')
    options.add_argument('--safebrowsing-disable-extension-blacklist')
    options.add_experimental_option('prefs', {"download.default_directory": os.path.join(my_path),
                                              "savefile.default_directory": os.path.join(my_path),
                                              "download.prompt_for_download": False,
                                              "download.directory_upgrade": True,
                                              "safebrowsing.enabled": False,
                                              'profile.default_content_setting_values.automatic_downloads': 2,
                                              })
    self.driver = webdriver.Chrome(chrome_options=options)
    self.driver.get('https://www.w3schools.com/xml/note.xml')

此配置没有帮助:

'download.extensions_to_open':'xml'

谢谢!

标签: python-3.xseleniumselenium-webdriverselenium-chromedriver

解决方案


推荐阅读