如何使用Chrome驱动程序通过Python和Selenium在指定位置下载文件

时间:2018-04-28 12:24:29

标签: python-3.x selenium selenium-webdriver drive

我正在通过网站自动下载一些链接,它默认保存在下载目录中,但我想根据需要将这些链接保存到所需的位置。我使用的是Python 3。

我正在使用此代码,但它无效。

options = webdriver.ChromeOptions()
options.add_argument("download.default_directory=C://Users//ASUS//Downloads")
driver = webdriver.Chrome(r"C:\Users\ASUS\Downloads\chromedriver.exe",chrome_options=options)
driver.implicitly_wait(30)

任何类型的帮助都将受到赞赏。

谢谢..

1 个答案:

答案 0 :(得分:0)

根据您的代码试用版,您在初始化 WebDriver WebBrowser 实例时,已将download.default_directory设置为 ChromeOptions 的实例在 WebDriver WebBrowser 实例的整个生命周期内保持不变。

即使您能够提取任何功能或其他会话属性, WebDriver WebBrowser 实例仍处于活动状态来自当前浏览会话仍然无法更改当前活动的 WebDriver 实例的任何属性,例如 download.default_directory < / strong>即可。如果要更改任何功能或其他会话属性,则需要重新配置 WebDriver 实例。