我之前已经多次回答过这个问题,但似乎没有一个解决方案可以解决了。
我的脚本如下:
from selenium import webdriver
chromeoptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : "/root/path/to/folder"}
chromeoptions.add_experimental_option("prefs",prefs)
browser = webdriver.Chrome(chrome_options=chromeoptions)
一切正常......但下载目录重置无效。
我在Windows上测试了其余的代码(但没有下载目录重置)并且它正常工作,其他类似的脚本(没有下载)也正常工作。 chromeoptions对象也正确地显示了实验选项下的目标目录......所以它可能被传递给浏览器对象。
出了点问题,我不确定是什么?我在Ubuntu 14上使用Python 2.7,最新版本的Chrome / Selenium / ChromeDriver。