github-actions[bot]
Update from GitHub Actions
f9e1174
// 配置文件
import dotenv from 'dotenv';
// 加载环境变量
dotenv.config();
const config = {
// WebIDE URL - 可以通过环境变量 WEBIDE_URL 覆盖
webideUrl: process.env.WEBIDE_URL || 'https://3e8ccf585a6c4fbd9f1aa9f05ac5e415.ap-shanghai.cloudstudio.club/?mode=edit',
// 调度器时间间隔(毫秒)- 可以通过环境变量 SCHEDULER_INTERVAL 覆盖
// 默认为 10 分钟 (10 * 60 * 1000 = 600000 毫秒)
schedulerInterval: parseInt(process.env.SCHEDULER_INTERVAL) || 10 * 60 * 1000,
// Cookie文件路径
cookieFile: './cookies.json',
// 浏览器配置
browserOptions: {
// 默认无头模式,可通过环境变量 HEADLESS=false 设置为有头模式
// 支持 false/False/FALSE 等不同大小写形式
headless: (process.env.HEADLESS || 'true').toLowerCase() !== 'false',
slowMo: 100, // 操作间隔时间(毫秒)
timeout: 30000, // 超时时间(毫秒)
executablePath: process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH,
},
// 要执行的命令
command: 'service cron start',
// 截图保存目录
screenshotDir: './screenshots',
// 等待时间配置(毫秒)
waitTimes: {
pageLoad: 5000, // 页面加载等待时间
terminalOpen: 3000, // 终端打开等待时间
commandExecution: 2000 // 命令执行等待时间
},
// 页面选择器(需要根据实际登录页面调整)
selectors: {
// 这些选择器需要根据实际的登录页面进行调整
editor: '.monaco-grid-view',
dialogButton: '.monaco-dialog-modal-block .dialog-buttons a.monaco-button',
terminals: [
'.terminal',
// '.xterm',
// '.console',
// '.terminal-container',
// '.xterm-screen',
// '.monaco-workbench .part.panel .terminal',
// '[data-testid="terminal"]',
// '.integrated-terminal'
],
}
};
export default config;