gpt4 book ai didi

python - 创建一个新文件夹并将其作为 Selenium 中的默认下载

转载 作者:行者123 更新时间:2023-12-01 21:24:42 24 4
gpt4 key购买 nike

我正在 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 下载。有什么办法可以将新创建​​的文件夹更改为默认下载目录

最佳答案

您需要在两个单独的代码行中创建文件夹名称和文件夹本身:

current_dir_name = "/Users/Desktop/" + today.strftime('%Y-%m-%d_%H-%M-%S')
os.mkdir(current_dir_name)

然后路径 current_dir_name 进入

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

关于python - 创建一个新文件夹并将其作为 Selenium 中的默认下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63245267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com