如何使用Python使用chrome在所需位置下载文件?

2024-06-26 10:26:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试了以下代码来更改chrome的默认下载位置。但是,该文件仍在“下载”处下载

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

ChromeOptions=Options()
ChromeOptions.add_experimental_option("prefs", {"download.default_directory":"C:\\Users\Elite\Desktop"})
driver=webdriver.Chrome(executable_path='C:\Webdrivers\chromedriver.exe',chrome_options=ChromeOptions)
driver.get("url/website")
driver.find_element_by_xpath('xpath of download file').click()

我也试过:

options = webdriver.ChromeOptions()
options.add_argument('download.default_directory=C:/Users/Elite/Desktop')
driver=webdriver.Chrome(options=options)

任何帮助都将不胜感激


Tags: fromimportadddefaultdownloaddriverseleniumchrome
1条回答
网友
1楼 · 发布于 2024-06-26 10:26:34

嗨,这是正确的方法

Code:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = webdriver.ChromeOptions()

options.add_experimental_option("prefs", {
  "download.default_directory": r"C:\Users\Elite\Desktop",
  "download.directory_upgrade":True,
  "safebrowsing.enabled":True,
  "download.prompt_for_download":False,
})

driver=webdriver.Chrome(executable_path="C:\Webdrivers\chromedriver.exe",options=options)

driver.get("url/website")
driver.find_element_by_xpath('xpath of download file').click()

相关问题 更多 >