我不知道是否有一个纯Selenium处理程序,但是当我需要对下载的文件做一些事情时,这就是我所做的事情。
设置一个循环,轮询,它最新的文件下载目录中 不 具有
.part
扩展名(这表明部分下载和偶尔会绊倒的事情了,如果不占。把一个计时器上是为了确保你不要去成在超时的情况下发生无限循环/其他错误导致下载无法完成。我ls -t <dirname>
在Linux中使用了命令的输出(我的旧代码使用commands
,因此已弃用,因此在这里不显示它了:))并得到了通过使用第一个文件# result = output of ls -t
result = result.split(‘n’)[1].split(‘ ‘)[-1]
如果
while
循环成功退出,则目录中最顶层的文件将是您的文件,您可以使用os.rename
(或您喜欢的其他任何文件)对其进行修改。
可能不是您正在寻找的答案,但希望它能为您指明正确的方向。



