From ac3f31797f8dc369a588d1c957451a078cff955a Mon Sep 17 00:00:00 2001 From: zzyinfo Date: Tue, 7 Jul 2026 10:58:20 +0800 Subject: [PATCH] Add debug task start wait setting --- .env.example | 4 ++++ config.js | 5 +++++ debugTask.js | 6 ++++++ 3 files changed, 15 insertions(+) diff --git a/.env.example b/.env.example index e993d27..bb4d7b7 100644 --- a/.env.example +++ b/.env.example @@ -14,3 +14,7 @@ GITCODE_TEST_REPO_URL=https://gitcode.com/你的用户名/你的仓库/edit/main # 调试模式:设为 true 会打开浏览器窗口,方便观察执行过程 # 生产环境请设为 false 或删除此行 # DEBUG=false + +# 单任务调试:打开积分中心后、开始执行任务前等待的时间(毫秒) +# 页面加载慢时可调大,例如 10000 +DEBUG_START_WAIT_MS=5000 diff --git a/config.js b/config.js index 1fadc79..008b1e5 100644 --- a/config.js +++ b/config.js @@ -45,6 +45,11 @@ const config = { navigationTimeout: 60000, taskTimeout: Number(process.env.TASK_TIMEOUT_MS) || 180000, + // 调试模式 + debug: { + startWaitMs: Number(process.env.DEBUG_START_WAIT_MS) || 0, + }, + // 浏览器设置 browser: { headless: process.env.DEBUG === 'true' ? false : true, diff --git a/debugTask.js b/debugTask.js index 2fd0aee..f1fec35 100644 --- a/debugTask.js +++ b/debugTask.js @@ -119,6 +119,12 @@ async function main() { ], }); + if (config.debug.startWaitMs > 0) { + logger.info(`DEBUG_START_WAIT_MS=${config.debug.startWaitMs},执行任务前等待...`); + await page.waitForTimeout(config.debug.startWaitMs); + logger.info('调试开始等待完成'); + } + logger.divider(); logger.info(`===== 执行单任务: ${task.name} =====`); await task.handler(page, {