我已经看过很多关于这个的帖子,但是所有这些帖子都在firefox中,没有一个对Chrome有帮助。我想访问这个下载弹出窗口:
理想情况下,我想从脚本中设置下载名称,然后单击“保存”按钮。但是设置chromedriver忽略下载对话框并自动保存图像也可以正常工作
任何帮助将不胜感激
答案 0 :(得分:1)
我不相信你能用python selenium脚本完成这个任务。下载对话框由浏览器呈现,因此您无法使用HTML进行目标。
或者,您可以在设置中关闭“下载对话框”选项,询问您保存的位置并将其直接保存到您选择的目录中,然后在脚本中使用python的os
模块重命名文件。
因此,如果您要将某个文件保存到/tmp
,那么您可以在下载文件后在脚本中执行以下操作:
os.rename("/tmp/my_downloaded_file", "/tmp/my_new_name")