Add debug task start wait setting
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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, {
|
||||||
|
|||||||
Reference in New Issue
Block a user