auto-account-machine/test-new-framework.js
2025-11-18 20:51:45 +08:00

44 lines
1.4 KiB
JavaScript

#!/usr/bin/env node
/**
* 测试新框架
*/
require('dotenv').config();
const AutomationFactory = require('./src/automation-framework');
const logger = require('./src/shared/logger');
async function test() {
try {
logger.info('Test', '========================================');
logger.info('Test', '🚀 开始测试新框架');
logger.info('Test', '========================================');
// 使用 AdsPower 浏览器(从 .env 或参数获取)
const adspowerUserId = process.env.ADSPOWER_USER_ID || 'k1728p8l';
logger.info('Test', `使用 Profile: ${adspowerUserId}`);
const result = await AutomationFactory.registerWithAdsPower('windsurf', adspowerUserId);
logger.info('Test', '========================================');
if (result.success) {
logger.success('Test', '✅ 注册成功!');
logger.info('Test', `邮箱: ${result.accountData?.email}`);
logger.info('Test', `密码: ${result.accountData?.password}`);
logger.info('Test', `卡号: ${result.cardInfo?.number}`);
} else {
logger.error('Test', '❌ 注册失败');
logger.error('Test', `错误: ${result.error}`);
}
logger.info('Test', '========================================');
} catch (error) {
logger.error('Test', `测试异常: ${error.message}`);
console.error(error);
process.exit(1);
}
}
test();