Python 这个selenium firefox配置文件下载到自定义文件夹有什么问题?
我使用selenium和PythonV3.6自动将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
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')
该代码已被验证为正在工作。可能重复的可能重复的可能重复的感谢您的帮助,但我没有足够的分数进行升级投票。感谢您的帮助,但我没有足够的分数进行升级投票。