我在Python中使用Selenium,并试图更改下载路径。但要么是这个:
prefs = {"download.default_directory": "C:\\Users\\personal\\Downloads\\exports"}
options.add_experimental_option("prefs", prefs)`
或者这个
options.add_argument("--download.default_directory --C:\\Users\\personal\\Downloads\exports")`
不起作用。
在第一种情况下,我也会得到错误。
from invalid argument: unrecognized chrome option: prefs
有人能帮忙吗?
发布于 2022-08-19 09:14:51
options = webdriver.ChromeOptions()
options.add_argument("--headless")
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
options.add_experimental_option('excludeSwitches', ['enable-logging'])
prefs = {"profile.default_content_settings.popups": 0,
"download.default_directory":r"C:\Users\xxxx\xxxx\ccc\xxxx\xx\xx", ### Set the path accordingly
"download.prompt_for_download": False, ## change the downpath accordingly
"download.directory_upgrade": True}
options.add_experimental_option("prefs", prefs)
driver = Chrome(service=Service(PATH), options=options)
发布于 2022-04-02 21:55:57
要更改下载目录/路径,可以使用以下代码块:
selenium4兼容码
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("prefs", {
"download.default_directory": r"C:\Data_Files\output_files"
})
s = Service('C:\\BrowserDrivers\\chromedriver.exe')
driver = webdriver.Chrome(service=s, options=options)
参考文献
您可以在以下网站找到几个相关的详细讨论:
发布于 2022-08-13 16:06:15
在互联网上尝试了无限的解决方案之后,下面是我在Python中设置下载路径的方法。
from selenium.webdriver import Chrome, ChromeOptions
prefs = {
"download.default_directory": "/Users/your_user/Desktop",
"download.directory_upgrade": True,
"download.prompt_for_download": False,
}
chromeOptions = ChromeOptions()
chromeOptions.add_experimental_option("prefs", prefs)
driver = Chrome(options=chromeOptions)
https://stackoverflow.com/questions/71716460
复制相似问题