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