在修改的代码中,使用了os.rename()函数来修改文件名。这个函数的用法是os.rename(src, dst),其中src是要修改的文件的原始路径和文件名,dst是修改后的路径和文件名。在这个代码中,将下载的文件路径和文件名分别拼接成了self.get_download_path() + "\" + file_title和self.get_download_path() + "\" + new_file_title,然后通过os.rename()来修改文件名。

另外,在下载文件时,通过download_wait()函数等待文件下载完成。这个函数会每隔5秒检查下载目录中是否出现了指定的文件名,如果出现了则表示下载完成,否则继续等待,最多等待10分钟。如果在等待过程中超过了最大等待时间,则认为下载超时,返回err_flag为True。

在click_download_files()函数中,遍历所有的下载链接,点击下载按钮,然后调用download_wait()函数等待文件下载完成。如果下载成功,则将文件重命名为新的文件名,然后将新的文件名添加到file_names列表中。如果下载超时,则记录错误信息。如果文件不可点击下载,则同样记录错误信息。

最后,click_download_files()函数会返回file_names列表,其中包含所有下载成功并重命名的文件名

在selenium中点击按钮下载判断文件是否下载成功可根据文件名或者文件大小判断且如果多个文件下载其中一个文件失败需要重试重试一定次数后记录失败的文件且文件如果全部下载完成对每个文件修改名字文件是否下载完成可以考虑文件名或者文件大小且修改文件名重复下载可能使用osrname考虑报错修改如下代码 def click_download_filesself urn el 文件点击下载

原文地址: https://www.cveoy.top/t/topic/h9mI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录