在不同文件夹selenium python中的for循环中下载链接



我有一个文件夹名称Folder_names的列表,其中包含文件夹名称,如['Week1',Week2','Week3']

我有一个存储在hyper_link_of_files变量中的超链接列表。

这些链接中的每一个都需要单击(单击此链接后,它会自动将文件下载到下载文件夹中(。

在for循环中,我想下载到新创建的文件夹的每个链接

我尝试了以下操作,但没有成功

for j in range(len(Folder_names)):
# Create a new folder
os.mkdir(Folder_names[j])
path_needed=os.path.join(os.getcwd(),Folder_names[i])
# click to download file into a particular folder python selenium
href1=hyper_link_of_files[j]
driver.execute_script("window.open('%s', '_blank')" % href1)
# Save it into the new path_needed

我想要的是下载每个链接到分配的文件。

您可以执行以下操作:

  1. 为每个链接创建一个文件夹,就像您已经做的那样
  2. 单击链接将链接内容(我猜是下载的一些文件(下载到默认下载文件夹
  3. 将下载的文件移动到专用文件夹中

这应该工作清晰且稳定。无需为Selenium重新定义下载文件夹,只需将下载的文件移动到专用文件夹即可。

最新更新