当前位置: 首页 > 面试题库 >

使用Chrome驱动程序通过python和selenium在指定位置下载文件

柴正祥
2023-03-14
问题内容

我试图通过selenium的点击功能自动下载一些链接,并且我正在使用 chrome webdriver 和python作为编程语言。 如何
通过python程序 选择下载目录
,以使它不会在默认的Downloads目录中下载。我找到了适用于Firefox的解决方案,但是每次单击链接时Chrome都不会弹出下载对话框。


问题答案:

更新2018:

它不是有效的Chrome命令行开关,请参见下面的源代码使用hoju回答来设置“偏好设置”。

原版的:

您可以为Chrome创建配置文件,并定义测试的下载位置。这是一个例子:

from selenium import webdriver

options = webdriver.ChromeOptions() 
options.add_argument("download.default_directory=C:/Downloads")

driver = webdriver.Chrome(chrome_options=options)


 类似资料:
  • 好的,到目前为止,我已经把我的程序转到我想下载链接的网站并选择它,然后firefox对话框出现,我不知道该怎么办。我想将此文件保存到桌面上的文件夹中。我每晚都用这个,所以我需要它来工作。请帮忙。 以下是我从网站上获取下载链接的代码:

  • 问题内容: 我正在通过chromewebdriver(windows)使用selenium和python来自动执行从不同页面下载大量文件的任务。我的代码可以运行,但是解决方案远非理想:下面的函数单击网站按钮,该按钮会启动Java脚本函数,该函数会生成PDF文件,然后下载该文件。 我必须使用静态等待才能等待下载完成(丑陋)。我无法检查文件系统以确认下载何时完成,因为我使用的是多线程(从不同页面下载很

  • 我试图运行一个项目在硒与铬驱动程序,但我没有使用它一个月后(是一个更新到铬)。当我运行这个项目时,它会打开浏览器,然后立即关闭。 我收到以下错误: Traceback(最近一次调用最后一次):文件"C:\用户\maorb\OneDrive\Desktop\Maor\python\serethd\tvil_arthur.py",第27行,在驱动程序=webDrive中。Chrome()File"C:

  • 我用的是chrome第77版,测试一些下载。但我不明白为什么它不让在无头模式下下载文件(只发生在无头模式下)。这是我正在使用的代码。 _chromeOptions。AddUserProfilePreference(" download . default _ Directory " ,@ "目录文件夹");_chromeOptions。adduser profile preference(" in

  • 问题内容: 我的脚本必须使用一组凭据登录到站点,然后在某些下拉菜单中导航以选择报告。选择报告后,将弹出一个新窗口,必须在其中调整参数以生成报告。设置完参数后,相同的弹出窗口将以生成的PDF格式刷新报告,并使用Chrome的内置PDF查看器显示。我的印象是,将某些选项传递给webdriver会禁用此PDF查看器,而只是下载文件,但是PDF查看器仍在显示,不会自动下载任何内容。我当然会丢失某些东西,或