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

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