提问者:小点点

如何让Chromev74保存自动下载的*. cfg文件而没有保留/丢弃警告?[重复]


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

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

难道这些偏好已经过时了吗?

如何成功地将文件自动下载到某个路径?

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

编辑总而言之,问题是在Chromev74中执行了自动下载,但是某种安全机制不允许我保存它。我仍然没有设法克服这个问题。我也尝试过ChromeDriver v75(Chromev75)没有成功。


共1个答案

匿名用户

试试这个。

    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
    })

让我知道,如果固定。