首页 > 其他分享 >UI自动化 判断文件是否下载成功-Part 1

UI自动化 判断文件是否下载成功-Part 1

时间:2023-06-20 09:58:41浏览次数:39  
标签:print download Part UI file 自动化 DOWNLOAD PATH os

一、测试目录&测试文件

 

二、代码实现

1、

# -*- coding:UTF-8 -*-
import os
from time import sleep

DOWNLOAD_PATH = 'D:\\download_file'

# 检查下载文件
def check_download_file(f):
    try:
        if os.path.exists(DOWNLOAD_PATH):
            sleep(1.2)
            for file in os.listdir(DOWNLOAD_PATH):
                if f in file:
                    print("【{0}】文件存在".format(file))
                    return True
                else:
                    print("文件不存在")
                    return False
    except:
        print("路径不存在")

# 删除文件
def delete_download_file():
    for file in os.listdir(DOWNLOAD_PATH):
        if len(file) > 0:
            os.remove(DOWNLOAD_PATH + "\\" + file)
            print("删除【{0}】文件成功".format(file))
        else:
            print("删除文件失败")

if __name__ == '__main__':
    # delete_download_file()
    check_download_file(f='BKY')

 

2、

# -*- coding:UTF-8 -*-
import os

DOWNLOAD_PATH = 'D:\\download_file'

# 检查操作前后的文件数量
file = int(len([lists for lists in os.listdir(DOWNLOAD_PATH) if os.path.isfile(os.path.join(DOWNLOAD_PATH, lists))]))
print("文件数量为【{0}】个".format(file))

 

 

标签:print,download,Part,UI,file,自动化,DOWNLOAD,PATH,os
From: https://www.cnblogs.com/TSmagic/p/17475181.html

相关文章

  • ROS报错:warning:clock skew detected. Your build may be incomplete
    问题原因:主要原因是系统时钟错误了,即系统发现了晚于当前时间编译的文件,自然就无法编译。解决方法:可以通过修改系统时间等方法解决,但是目前认为的最优解是把项目中的每个文件都touch一遍即可:find.-typef-exectouch{}\;......
  • pytorch 使用多GPU训练模型测试出现:TypeError: forward() missing 1 required positio
    转载:https://blog.csdn.net/lingyunxianhe/article/details/119454778?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168718901716800227455818%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=16871890171680022745......
  • 【雕爷学编程】Arduino动手做(117)---P10V706LED屏模组
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 回答朋友提问:Fiori UI 中如何知道当前系统 Client ID (一)
    今天我的SAP开发技术交流群里,有朋友问这样的问题:在Fiori界面中,怎么查看当前Client?我觉得要回答这个问题,需要提问的朋友提供更多的背景信息,比如:Fiori界面,是运行在ABAPOn-Premises上,还是Cloud环境(Cloud环境下想知道ClientID貌似没有意义,因为这个字段值只对SA......
  • SAP Spartacus UI 中的 CmsTicketInterceptor
    在SpartacusUI发起的OCCAPI请求的URL中,您可能会注意到一个名为cmsTicketId的字段。这个字段的含义与用途如下:cmsTicketId是一个标识符,用于关联SpartacusUI与SAPCommerceCloud后端CMS(ContentManagementSystem)的会话。CMS是一个用于管理网站内容的系统,如......
  • macOS Big Sur ,git gui 不起作用
    如何解决将软件更新到macOSBigSur到11.4后,gitgui不起作用?开发过程中遇到将软件更新到macOSBigSur到11.4后,gitgui不起作用的问题如何解决?下面主要结合日常开发的经验,给出你关于将软件更新到macOSBigSur到11.4后,gitgui不起作用的解决方法建议,希望对你解决......
  • BUUCTF:[GKCTF2020]Harley Quinn
    https://buuoj.cn/challenges#[GKCTF2020]Harley%20QuinnHeathens末尾存在DTMF码(电话拨号码)将这一段截取出来,使用工具dtmf2num识别#22283334447777338866#对照即可得到#ctfisfun#题目压缩包上有提示:FreeFileCamouflageFreeFileCamouflage是一款将重要文档以AES加密算法存放......
  • 03后台主页模块设计,simpleui后台管理,轮播图接口,跨域问题详解,前台主页功能
    1后台主页模块设计#1创建后台主页模块(一个模块一个app)python../../manage.pystartapphome#2在models中写轮播图表 -写一个基表BaseModel-写轮播图表#3迁移###BaseModel##########fromdjango.dbimportmodelsclassBaseModel(models.Model):creat......
  • Spartacus 项目中 scss 文件里的 mergeAll 函数
    在SCSS文件中,并没有内置的mergeAll()函数。mergeAll()函数是一个JavaScript/TypeScript中的数组操作方法,用于将多个数组合并为一个数组。它不是SCSS或Sass的特定功能。然而,SCSS和Sass提供了一些强大的功能来处理样式和样式表。这些功能包括嵌套规则、变量、混合......
  • SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
    SAPSpartacus和Angular开发的前端应用中的$skipComponentStyles是用于跳过组件样式加载的一个标志。在理解$skipComponentStyles的作用之前,我们先来了解一下SAPSpartacus。SAPSpartacus是一个开源的电子商务前端框架,用于构建可扩展、可定制的电子商务网站。它基于An......