使用Selenium和Python处理Chrome下载对话框

使用Selenium和Python处理Chrome下载对话框,python,google-chrome,selenium,selenium-chromedriver,Python,Google Chrome,Selenium,Selenium Chromedriver,我看过很多关于这方面的帖子,但都是在firefox上,没有一篇对Chrome有帮助。我想访问此下载弹出窗口: 理想情况下,我希望从脚本中设置下载名称,然后单击保存按钮。但是将chromedriver设置为忽略下载对话框并自动保存图像也可以 任何帮助都将不胜感激我不相信您能用python selenium脚本完成这一任务。“下载”对话框由浏览器呈现,因此您无法使用HTML将其作为目标 或者,您可以关闭“设置”中的“下载对话框”选项,该选项询问您保存到何处,并将其直接保存到您选择的目录中,然后在脚

我看过很多关于这方面的帖子,但都是在firefox上,没有一篇对Chrome有帮助。我想访问此下载弹出窗口:

理想情况下,我希望从脚本中设置下载名称,然后单击保存按钮。但是将chromedriver设置为忽略下载对话框并自动保存图像也可以


任何帮助都将不胜感激

我不相信您能用python selenium脚本完成这一任务。“下载”对话框由浏览器呈现,因此您无法使用HTML将其作为目标

或者,您可以关闭“设置”中的“下载对话框”选项,该选项询问您保存到何处,并将其直接保存到您选择的目录中,然后在脚本中使用python的
os
模块重命名文件

因此,例如,如果要将某些文件保存到
/tmp
,则可以在下载文件后在脚本中执行以下操作:


重命名(“/tmp/my\u下载的文件”、“/tmp/my\u新名称”)

关于下载的文章:记不起在哪里,但您只需禁用pop对话框,它就会自动将其保存到某个文件中。