ha4t.utils.log_utils module
- cost_time(func)[源代码]
计算函数运行时间,log 打印每个操作事件耗时。
顺便剥掉 selector kwargs 里所有 _ 开头的 meta 字段(如 _doc/_parent —— POM 元素自带的注释 / 父子关系,给 AI 和编辑器 UI 用,driver 不该看到)。 **ELEMENTS[name] 把整个 selector dict 解包传进来时,未列出的 meta 字段 会被底层 driver 当未知 kwarg 拒绝(u2 的 _selector.__setitem__ 直接 raise)。 在这里统一过滤,POM 文件就能干净存储这些元数据而不污染调用方代码。