others - selenium - 永久更改浏览器(Chrome,Firefox和edge)的下载路径

我一直在寻找一个解决方案,在我的python脚本中,要永久更改浏览器(Chrome,Firefox和edge)的默认下载路径,


from selenium import webdriver



chromeOptions = webdriver.ChromeOptions()


prefs = {"download.default_directory" :"/some/path"}


chromeOptions.add_experimental_option("prefs",prefs)


chromedriver ="./chromedriver"


driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions)



该脚本的作用是打开一个新的chrome窗口,并将它下载路径更改为该脚本中指定的下载路径!

时间:

你可以加载默认配置文件和自定义所有的配置,
你可以在这里找到如何将默认配置文件加载到Chrome的详细说明:


from selenium import webdriver



options = webdriver.ChromeOptions() 


options.add_argument("user-data-dir=C:Path") #Path to your chrome profile


w = webdriver.Chrome(executable_path="C:Userschromedriver.exe", chrome_options=options)



...