{
  "runId": "4b20fa29-66a0-46a1-a511-934b08ea01cf",
  "executor": "browser",
  "task": {
    "id": "gov-portal-main-seed",
    "name": "呼和浩特市政府首页巡检",
    "siteUrl": "http://www.huhhot.gov.cn/",
    "cronExpr": "*/15 * * * *",
    "stepsJson": "[\n  {\n    \"action\": \"goto\",\n    \"url\": \"http://www.huhhot.gov.cn/\",\n    \"timeoutMs\": 20000\n  },\n  {\n    \"action\": \"waitForLoadState\",\n    \"value\": \"domcontentloaded\",\n    \"timeoutMs\": 12000\n  },\n  {\n    \"action\": \"waitForSelector\",\n    \"selector\": \"body\",\n    \"timeoutMs\": 12000\n  },\n  {\n    \"action\": \"assertVisible\",\n    \"selector\": \"body\",\n    \"timeoutMs\": 12000\n  },\n  {\n    \"action\": \"assertText\",\n    \"selector\": \"title\",\n    \"contains\": \"呼和浩特\",\n    \"timeoutMs\": 4000\n  },\n  {\n    \"action\": \"screenshot\",\n    \"value\": \"landing-page\"\n  }\n]",
    "serviceKey": "gov-portal-main",
    "preferredExecutor": "browser",
    "allowAgentFallback": false,
    "status": "enabled",
    "createdAt": "2026-03-18T06:18:02.075Z",
    "updatedAt": "2026-03-24T08:00:06.000Z",
    "lastRunAt": "2026-03-24T08:00:00.000Z"
  },
  "status": "success",
  "errorTag": null,
  "failureReason": null,
  "pageUrl": "http://www.huhhot.gov.cn/",
  "domSummary": "呼和浩特市人民政府 | 网站首页 走进青城 政务动态 政务公开 政务服务 政民互动 数据开放 个人中心 长者模式 搜索 习近平：牢牢把握雄安新区功能定位 努力建设新时代创新高地和推动高质量发展样板 欢迎到访! 登录 注册 我的咨询 我的订阅 我的收藏 我的足迹 通知公告 服务资讯 呼和浩特市园林建设服务中心关于召开《呼和浩特市占用绿地和苗木移植管理办法（草案稿）》听证会的公告 致全市离退休老同志的慰问信 致驻呼广大官兵和优抚对象的慰问信 公 告 自治区安全生产大检查大督查呼和浩特地区举报方式 呼和浩特市园林建设服务中心关于召开《呼和浩特市占用绿地和苗木移植管理办法（草案稿）》听证会的公告 关于对拟任干部进行公示的公告 赛罕区金河镇： 让“文明积分”真正成为群众的“民生红利” 呼和浩特首创城市公司：解锁污水处理“创新密码” 呼和浩特市举办“福彩暖春・银发欢歌”老年联欢会 内蒙古自治区气象局举办2026年世界气象日内蒙古主场活动启动仪式 赛罕海关成功办理自治区首票税款保证金收转退电子化业务 呼和浩特爱乐乐团“国乐咏华章”精彩上演 第三十八届内蒙古农博会将于3月26日开幕 个人办事 法人办事 生育收养 户籍办理 民",
  "screenshots": [
    "/runs/4b20fa29-66a0-46a1-a511-934b08ea01cf/screenshots/landing-page-1774340101623.png"
  ],
  "stepLogs": [
    {
      "index": 1,
      "action": "goto",
      "status": "success",
      "message": "访问 http://www.huhhot.gov.cn/",
      "timestamp": "2026-03-24T08:15:01.554Z"
    },
    {
      "index": 2,
      "action": "waitForLoadState",
      "status": "success",
      "message": "页面进入 domcontentloaded 状态",
      "timestamp": "2026-03-24T08:15:01.556Z"
    },
    {
      "index": 3,
      "action": "waitForSelector",
      "status": "success",
      "message": "元素出现 body",
      "timestamp": "2026-03-24T08:15:01.598Z"
    },
    {
      "index": 4,
      "action": "assertVisible",
      "status": "success",
      "message": "可见性断言通过 body",
      "timestamp": "2026-03-24T08:15:01.608Z"
    },
    {
      "index": 5,
      "action": "assertText",
      "status": "success",
      "message": "文本断言通过 title",
      "timestamp": "2026-03-24T08:15:01.621Z"
    },
    {
      "index": 6,
      "action": "screenshot",
      "status": "success",
      "message": "已保存截图 landing-page",
      "timestamp": "2026-03-24T08:15:03.834Z"
    }
  ],
  "generatedAt": "2026-03-24T08:15:03.839Z"
}