gpt4 book ai didi

java - 让 Selenium 等待文件下载完成

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

我设法用 Selenium 静默下载该文件。但 Firefox 会自动重命名文件,在文件名中添加 1,2,3..,因为服务器发送的每个文件都具有相同的名称。但我想根据当前日期和时间重命名文件。所以,尝试过:

  1. 开始下载文件->downloadLink.click();

  2. While(原始文件名不存在或 <文件名>.part 存在) { Thread.sleep(2000); }

  3. 将下载的文件重命名为所需名称。

但它重命名了一些文件。有些长度为 0,最后一个文件甚至没有重命名。我认为这是因为我的代码在下载后继续,并且不在 while 循环中进行轮询。我应该怎么办 ?提前致谢。

最佳答案

我会让您自动将文件移动到不同的位置并重命名。 System.IO.File.Move("oldfilename", "newfilename"); (C#)

可以在文件名末尾添加日期时间。

这样您就不会遇到重复文件名以及无法找到正确文件的问题。

关于java - 让 Selenium 等待文件下载完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27980360/

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