【问题标题】:How to disable/enable "Save as" dialog in Selenium Chromedriver?如何在 Selenium Chromedriver 中禁用/启用“另存为”对话框?
【发布时间】:2017-02-07 15:21:28
【问题描述】:

我搜索了这个问题并找到了很多答案,但仍然没有适合我的解决方案。

所以我的问题是: 如何启用 Selenium Chromedriver 的“另存为”对话框? 我想在下载文件时看到此对话框。

很高兴了解如何在 Python 中执行此操作,但任何其他语言也很好。

我尝试将下一行“{download.prompt_for_download': 'true'}”添加到参数和实验选项中:

chrome_options.add_experimental_option("prefs"{'download.prompt_for_download': 'true'})

chrome_options.add_argument({'download.prompt_for_download': 'true'})

第一个没有给出任何结果,第二个导致代码错误。

我也试过“saveas-menu-label”,没有结果。

【问题讨论】:

    标签: python selenium selenium-chromedriver chrome-options


    【解决方案1】:

    如果您想在下载文件时看到对话框,请打开设置并选择“下载前询问每个文件的保存位置”。

    如果您的配置需要从代码中执行此操作,请尝试以下解决方案:

    "How to make the settings for Download in Chrome when launched using Chromedriver?"

    【讨论】:

    • 谢谢,我试过了。但我使用 Python,所以也许我实现错了。所以它对我不起作用。
    【解决方案2】:

    您的代码中存在语法错误,因为 true/false 应该以布尔值而不是字符串形式给出。所以在python中可能是这样的

    chrome_options.add_experimental_option("prefs",{'download.prompt_for_download': True})
    

    希望对你有所帮助。

    【讨论】:

    • 语法错误,“prefs”后应该有“,”(逗号)。 ->“首选项”,{'download.prompt_for_download'
    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2021-12-26
    • 1970-01-01
    相关资源
    最近更新 更多