Add debug task start wait setting

This commit is contained in:
2026-07-07 10:58:20 +08:00
parent c2fe56cae9
commit ac3f31797f
3 changed files with 15 additions and 0 deletions

View File

@@ -14,3 +14,7 @@ GITCODE_TEST_REPO_URL=https://gitcode.com/你的用户名/你的仓库/edit/main
# 调试模式:设为 true 会打开浏览器窗口,方便观察执行过程 # 调试模式:设为 true 会打开浏览器窗口,方便观察执行过程
# 生产环境请设为 false 或删除此行 # 生产环境请设为 false 或删除此行
# DEBUG=false # DEBUG=false
# 单任务调试:打开积分中心后、开始执行任务前等待的时间(毫秒)
# 页面加载慢时可调大,例如 10000
DEBUG_START_WAIT_MS=5000

View File

@@ -45,6 +45,11 @@ const config = {
navigationTimeout: 60000, navigationTimeout: 60000,
taskTimeout: Number(process.env.TASK_TIMEOUT_MS) || 180000, taskTimeout: Number(process.env.TASK_TIMEOUT_MS) || 180000,
// 调试模式
debug: {
startWaitMs: Number(process.env.DEBUG_START_WAIT_MS) || 0,
},
// 浏览器设置 // 浏览器设置
browser: { browser: {
headless: process.env.DEBUG === 'true' ? false : true, headless: process.env.DEBUG === 'true' ? false : true,

View File

@@ -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.divider();
logger.info(`===== 执行单任务: ${task.name} =====`); logger.info(`===== 执行单任务: ${task.name} =====`);
await task.handler(page, { await task.handler(page, {