【发布时间】:2020-08-04 10:48:38
【问题描述】:
我正在 python 中进行 selenium 测试,我想用当前时间创建一个新目录并将其设为默认下载文件夹。因此,每当我运行脚本时,默认下载位置应该是当时创建的新目录,并且文件应该在那里下载。
from selenium import webdriver
from datetime import datetime
import os
today = datetime.now()
current_dir = os.mkdir("/Users/Desktop/" + today.strftime('%Y-%m-%d_%H-%M-%S'))
browser = webdriver.Chrome('/Users/Desktop/chromedriver')
chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : current_dir }
chromeOptions.add_experimental_option("prefs",prefs)
我正在运行上面的脚本,它会创建一个新文件夹,但默认下载位置不会改变,因为文件仍然在 chrome://Downloads 下载。有什么办法可以将新创建的文件夹更改为默认下载目录
【问题讨论】:
标签: python selenium google-chrome datetime selenium-chromedriver