0

我用谷歌搜索了这个问题并找到了很多答案,但仍然没有解决方案对我有用。

所以我的问题是:如何为 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”但没有结果。

4

2 回答 2

0

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

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

希望这可以帮助你。

于 2020-11-20T13:33:30.797 回答
0

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

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

“使用 Chromedriver 启动时如何在 Chrome 中进行下载设置?”

于 2017-02-07T15:32:11.080 回答