fix: 监控操作计数只计叶子步骤,排除 loop/group 容器噪音
通用任务执行时 loop/group 容器步骤不再计入 action_counts, 监控"已执行 N 次操作"和徽章只显示实际叶子操作(滑动/点赞/等待等)。
This commit is contained in:
@@ -129,7 +129,9 @@ class GenericStepsWorker(BaseWorker):
|
||||
_log.error(f"[{self.serial}] 步骤 {label}({stype}) 异常: {e}")
|
||||
else:
|
||||
_log.warning(f"[{self.serial}] 未知步骤类型: {stype}")
|
||||
self._action_counts[label] = self._action_counts.get(label, 0) + 1
|
||||
# 容器步骤(loop/group)不计入操作计数,避免监控显示噪音
|
||||
if stype not in ("loop", "group"):
|
||||
self._action_counts[label] = self._action_counts.get(label, 0) + 1
|
||||
elapsed = self.elapsed()
|
||||
# done=累计执行的操作次数(无固定总数),前端显示"已执行 N 次操作"
|
||||
self.set_progress(done=sum(self._action_counts.values()),
|
||||
|
||||
Reference in New Issue
Block a user