【发布时间】:2021-07-26 14:52:29
【问题描述】:
我一直试图让 Selenium 将文件下载到特定文件夹,但无济于事。
这是我当前的驱动程序设置,有很多同时尝试影响下载目录:
#<Selenium::WebDriver::Firefox::Options:0x00007f94374c0bd0 @debugger_address=nil,
@options={
:browser_name=>"firefox",
:args=>[],
:prefs=>{
"download.folderList"=>2,
"download.dir"=>"./downloads",
"download.directory_upgrade"=>true,
"download.prompt_for_download"=>false,
"download.default_directory"=>"./downloads",
"plugins.plugins_disabled"=>"Chrome PDF Viewer",
"browser.helperApps.neverAsk.saveToDisk"=>"application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/csv"
}
},
@profile=#<Selenium::WebDriver::Firefox::Profile:0x00007f94374c0e28 @model=nil,
@additional_prefs={
"browser.download.folderList"=>2,
"browser.download.manager.showWhenStarting"=>false,
"browser.download.downloadDir"=>"./downloads",
"browser.download.dir"=>"./downloads",
"browser.download.directory_upgrade"=>true,
"browser.download.prompt_for_download"=>false,
"browser.download.default_directory"=>"./downloads"
}, @extensions={}>>
我试过了:
- 下载目录(我用的是Mac):
- /lib/downloads
- 下载
- ./下载
- 以上尝试设置下载目录的多种组合。
我浏览了selenium-webdriver docs和Mozilla Webdriver docs,但找不到设置下载目录的参考。
【问题讨论】:
标签: ruby selenium selenium-webdriver selenium-firefoxdriver