RobotFramework通过正则校验导出文件
robotframework自动化校验导出文件除了文件名之外还加上了时间标签,比如test_20250816172359.xlsx。# 循环校验文件名(FOR循环内部Set Variable设置的变量对外部不生效,因此用set test variable关键字)# 检查是否找到有效文件。
·
背景:
robotframework自动化校验导出文件除了文件名之外还加上了时间标签,比如test_20250816172359.xlsx

解决方案:
# 获取当天的日期
${date}= Get Current Date result_format=%Y%m%d
@{file_list}= List Files In Directory ${DOWNLOAD_DIR}
# 循环校验文件名(FOR循环内部Set Variable设置的变量对外部不生效,因此用set test variable关键字)
${found}= Set Variable False
FOR ${file} IN @{file_list}
${status}= Run Keyword And Return Status Should Match Regexp ${file} test-${date}\d{2}\d{2}\d{2}.xlsx
Run Keyword If ${status} Run keywords Log Valid file found: ${file} level=INFO AND Set Test Variable ${found} True AND Exit For Loop
END
# 检查是否找到有效文件
Run Keyword Unless ${found} Fail No valid file found matching pattern: ${file_name_reg}
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)