Python 这个selenium firefox配置文件下载到自定义文件夹有什么问题?

Python 这个selenium firefox配置文件下载到自定义文件夹有什么问题?,python,python-3.x,selenium,firefox,Python,Python 3.x,Selenium,Firefox,我使用selenium和PythonV3.6自动将firefox文件下载到自定义文件夹中。文件夹的位置是C:/Users/username/Dropbox/Inv/ 下面是我的firefox配置文件 profile = webdriver.FirefoxProfile() profile.set_preference('browser.download.folderList', 2) # custom location profile.set_preference('browser.downlo

我使用selenium和PythonV3.6自动将firefox文件下载到自定义文件夹中。文件夹的位置是
C:/Users/username/Dropbox/Inv/

下面是我的firefox配置文件

profile = webdriver.FirefoxProfile()
profile.set_preference('browser.download.folderList', 2) # custom location
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', 'C:/Users/username/Dropbox/Inv/')
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'text/plain')
profile.set_preference('browser.helperApps.neverAsk.openFile', 'text/plain')

目前,该文件始终下载在默认文件夹
C:\Users\username\Downloads
中。如何将下载的文件夹位置设置为
C:/Users/username/Dropbox/Inv/

在启动Firefox时,您需要使用
profile

driver = webdriver.Firefox(firefox_profile = profile)
查看Selenium文档常见问题解答

这是链接中的示例:

import os

from selenium import webdriver

fp = webdriver.FirefoxProfile()

fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir", os.getcwd())
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream")

browser = webdriver.Firefox(firefox_profile=fp)
browser.get("http://pypi.python.org/pypi/selenium")
browser.find_element_by_partial_link_text("selenium-2").click()

启动Firefox时,您需要使用
profile

driver = webdriver.Firefox(firefox_profile = profile)
查看Selenium文档常见问题解答

这是链接中的示例:

import os

from selenium import webdriver

fp = webdriver.FirefoxProfile()

fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir", os.getcwd())
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream")

browser = webdriver.Firefox(firefox_profile=fp)
browser.get("http://pypi.python.org/pypi/selenium")
browser.find_element_by_partial_link_text("selenium-2").click()

我会回答我自己的问题。问题在于指定下载目录的字符串。我应该使用
\\
,而不是
/

profile.set_preference('browser.download.dir', 'C:\\Users\\username\\Dropbox\\Inv')

代码已被验证为正在工作。

我将回答我自己的问题。问题在于指定下载目录的字符串。我应该使用
\\
,而不是
/

profile.set_preference('browser.download.dir', 'C:\\Users\\username\\Dropbox\\Inv')

该代码已被验证为正在工作。

可能重复的可能重复的可能重复的感谢您的帮助,但我没有足够的分数进行升级投票。感谢您的帮助,但我没有足够的分数进行升级投票。