当前位置: 首页 > news >正文

批量跑脚本后自定义消息内容发送至钉钉--批量跑脚本

from playwright.sync_api import sync_playwright
from case.baidu import main
from case.baidu01 import calculate
from case.baidu02 import main01


# 2. 用列表管理模块信息(只引用已导入的函数)
# 格式:(函数名, 对应的文件名, 是否需要playwright实例p)
modules = [
(main, "case.baidu.py", True),
(main01, "case.baidu01.py", True),
(calculate, "case.baidu02.py", False),
# 新增模块只需在这里添加,例如:
# (other_func, "case.other.py", False),
]

# 初始化统计变量
success_files = []
fail_files = []
success_count = 0
fail_count = 0

# 3. 循环批量执行所有模块
# 创建一个 Playwright 上下文,在这个上下文中可以通过变量 p 操作浏览器 with sync_playwright() as p
with sync_playwright() as p:
for func, file_name, need_p in modules:
try:
# 根据是否需要playwright实例传递参数
if need_p:
func(p) # 需要p的函数(如main(p))
else:
func() # 不需要p的函数(如calculate())
# 执行成功
success_files.append(file_name)
success_count += 1
except Exception as e:
# 执行失败
fail_files.append(f"{file_name}(错误:{str(e)})")
fail_count += 1

# 4. 输出统计结果
print("=" * 60)
print(f"成功执行的文件数量:{success_count}")
if success_count > 0:
print("成功的文件列表:")
# enumerate,列举,枚举,enumerate 是 Python 内置函数,用于遍历列表时同时获取元素的 “索引(序号)” 和 “值”
''' 第一个参数 success_files:要遍历的列表(存储成功执行的文件名)。
第二个参数 1:指定序号的起始值(默认从 0 开始,这里设置为 1 使序号从 1 开始)'''
for i, file in enumerate(success_files, 1):
print(f" {i}. {file}")

print("\n" + "-" * 60)
print(f"失败执行的文件数量:{fail_count}")
if fail_count > 0:
print("失败的文件列表(含错误原因):")
for i, file in enumerate(fail_files, 1):
print(f" {i}. {file}")
print("=" * 60)
http://www.hskmm.com/?act=detail&tid=37206

相关文章:

  • 赋能未来测试英才:“测吧”一站式实训平台,为高校软件测试教学按下“加速键”
  • ​FAQ: 如何在 WPF 项目中强制指定统一输出目录并确保 VS 调试正常? - 教程
  • 10 23
  • 2025 年锚固剂生产厂家最新推荐排行榜:锚杆 / 矿用 / 树脂锚固剂实力企业深度解析
  • 2025年10月留香沐浴露推荐:五强口碑榜对比评测
  • 已经设置过 settings.json,但是运行 claude 时,依旧提示 Missing API key Run /login
  • drools 规则引擎在线化配置
  • 2025年10月中国宝宝辅食品牌推荐榜:妈妈口碑对比榜
  • 小白指南(六)——在线安装minio存储系统(Linux版通用)
  • 欧拉图笔记
  • 2025年10月浦东装修公司推荐榜:五强排名深度评测 2025年10月浦东装修公司榜:五强对比与选择指南
  • 2025 年真空泵维修厂家最新推荐榜:覆盖宁波杭州金华绍兴等城市优质厂家,全方位解析核心竞争力助企业精准选型
  • 2025年10月抗老面霜推荐榜:五款口碑单品深度对比评测
  • 2025 年国内挤塑板厂家最新推荐排行榜:聚焦优质企业,助力建筑保温材料精准选购聚苯乙烯/聚乙烯/广东/优质/高密度挤塑板厂家推荐
  • 2025年法兰保护罩厂家推荐排行榜,阀门保温罩,法兰罩,法兰防溅罩,法兰保护套源头厂家专业实力解析
  • 2025年滑石粉厂家推荐排行榜,纳米级滑石粉,工业级滑石粉,黑色滑石粉,高白滑石粉,化妆品级滑石粉,食品级滑石粉,表面改性滑石粉,大片径比滑石粉,低收缩率滑石粉,高填充母粒滑石粉厂家推荐
  • 北京房产纠纷律师服务口碑榜:专业能力与胜诉案例深度评估
  • 2025年10月汽车衡厂家推荐排行榜:重庆赛宁特全维度评测
  • 【高录用、见刊快】2025年教育技术与管理信息系统国际学术会议(ETMIS 2025)
  • 2025年10月北京医疗器械许可证办理公司排行榜:小目标企业全程护航
  • 2025 年氧化钙厂家最新推荐榜:综合实力、地理优势与产品特色全景盘点,优选标杆企业
  • 2025年10月抖音代理商推荐榜:华南五强对比与口碑评价
  • 2025年10月投资纠纷律师推荐:权威榜单对比评测与避坑指南
  • 2025年浅拾(RIOSHINE)兰花双萃致臻精华油:权威深度解析其水油同补科技
  • 2025年兄弟机床维修厂家权威推荐榜:专业维修技术与高效服务解决方案,数控机床/加工中心/车床维修厂家精选
  • 2025年10月洛阳装修公司推荐榜:十强对比与口碑评测
  • 2025 年环保板材厂家最新推荐榜:硬包板 / 竹木纤维板等全品类优质企业排行榜
  • 2025年比较好的钢结构艺术楼梯厂家最新推荐榜
  • 国产CI/CD工具崛起:Gitee如何助力企业实现高效智能交付
  • 2025 年国内装修公司最新推荐排行榜:聚焦高端定制与环保需求,精选优质品牌供业主参考苏州高端/装修收纳设计/不锈钢橱柜/别墅装修公司推荐