如何使Chrome v74保存自动下载的* .cfg文件,而不会出现“保留/丢弃”警告?

时间:2019-06-05 12:03:47

标签: python-3.x selenium-webdriver selenium-chromedriver

我使用了以下Chrome选项,但没有成功,我总是收到警告消息:“此类型的文件可能会损害您的计算机...”

options = Chrome_Options()
options.add_argument('--safebrowsing-disable-download-protection')
options.add_argument('download.default_directory=C:\\temp')

这些首选项是否过时?

我如何成功地将文件自动下载到特定路径?

我知道这个问题看起来像之前问过的其他几个问题,但是我试图在这些问题中使用答案,但并不能解决我的问题。似乎这与Chrome版本有关,过去的解决方案可能与旧的Chrome版本有关。

编辑 综上所述,问题是在Chrome v74中会执行自动下载,但是某种安全机制不允许我保存它。我仍然没有设法克服这一点。我还尝试了ChromeDriver v75(与Chrome v75)没有成功。

1 个答案:

答案 0 :(得分:0)

尝试一下。

    options = webdriver.ChromeOptions()
    # options.headless = True
    # options.add_argument("--headless")
    options.add_argument("--no-sandbox")
    options.add_argument("--ignore-certificate-errors")
    options.add_argument("--safebrowsing-disable-download-protection")
    # options.add_argument('--disable-gpu')
    options.add_argument('start-maximized')
    options.add_argument('--start-maximized')
    options.add_experimental_option("prefs", {
        "download.default_directory": self.downlaodpath,
        "download.prompt_for_download": False,
        "download.directory_upgrade": True,
        "safebrowsing.enabled": True
    })

让我知道该问题是否解决。