首页 > 解决方案 > python selenium:在运行时更改 chrome 下载位置?

问题描述

我正在使用 python selenium chrome webdriver 将文件从网站下载到特定的下载位置。

目前:

我正在使用 chromeOptions prefs 启动具有所需下载位置的驱动程序,下载文件,关闭驱动程序实例,然后重复相同的过程以将另一个文件下载到不同的位置。

chromeOptions = webdriver.ChromeOptions()
    prefs = {"download.default_directory": file_path}
    chromeOptions.add_experimental_option("prefs", prefs)

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

    print("Download location changed to  " + file_path)

要求:

因为我必须一次又一次地更改-开始-关闭才能从同一网站下载文件。有没有办法在不关闭当前 webdriver 实例的情况下在下载第一个文件后动态更改下载位置路径。

标签: pythongoogle-chromeseleniumselenium-webdriver

解决方案


推荐阅读