Selenium + Firefox + Python:下载目录问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium + Firefox + Python:下载目录问题相关的知识,希望对你有一定的参考价值。

我已经阅读了这些质量检查:

Downloading file to specified location with Selenium and python

Access to file download dialog in Firefox

和此博客:Working with file download in Python Selenium WebDriver

然后我执行此代码以指定正确的下载路径:

from selenium import webdriver

my_path = r'Csome_dirwhere_Iwant_tostore	he_downloads'
profile = webdriver.FirefoxProfile()
profile.set_preference("brower.download.foldeList", 2)
profile.set_preference("browser.download.manager.showWhenStarting", False)
profile.set_preference("browser.download.dir", my_path)
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/csv/pdf")

driver = webdriver.Firefox(executable_path=driver_path, firefox_profile=profile)

我的问题是文档不是保存在my_path中,而是保存在firefox的默认下载目录中。

编辑1:

我无法更改browser.download.folderList参数。

这是我的命令:

profile.set_preference('brower.download.folderList', '2')

我也尝试过这些方法:

profile.set_preference('brower.download.folderList', 2)
profile.set_preference("brower.download.folderList", '2')
profile.set_preference("brower.download.folderList", 2)

当我在打开的Firefow窗口中打开about:config页面时,brower.download.folderList设置为1

答案

对不起,错误。

我写了brower而不是browser ...

以上是关于Selenium + Firefox + Python:下载目录问题的主要内容,如果未能解决你的问题,请参考以下文章

Selenium C#FirefoxDriver不适用于最新的Selenium和Firefox

firefox 添加 selenium ide

代理:Selenium + Python、Firefox

selenium+firefox调试成功

python+selenium自动化环境搭建之后,能打开firefox,却不能执行自动化操作

python中用selenium调Firefox报错问题