Skip to content

生成报告不支持传参,无法设置报告名,也没有全局变量设置 #2

Description

@ftdreams
def finish(self) -> Optional[str]:
    """
    结束会话并生成 HTML 报告

    与 JS 版本对齐,在任务完成后调用此方法生成可视化报告。
    报告将保存到 midscene_run/report/ 目录。

    Returns:
        报告文件路径(如果启用了记录)
    """
    return self._agent.finish()

def finish(self) -> Optional[str]:
    """
    结束会话并生成报告

    Returns:
        报告文件路径(如果启用了记录)
    """
    if self.session_recorder:
        report_path = self.session_recorder.finish()
        logger.info(f"Session finished, report saved to: {report_path}")
        return report_path
    return None

def finish(self) -> Optional[str]:
    """
    结束会话并保存报告

    Returns:
        报告文件路径(如果 auto_save=True)
    """
    self.end_time = datetime.now()

    logger.info(
        f"Session finished: {self.session_id}, "
        f"steps={len(self.steps)}, "
        f"duration={(self.end_time - self.start_time).total_seconds():.1f}s"
    )

    if self.auto_save:
        return self.save_report()

    return None

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions