rn-rpa-app

🚀 RPA 应用快速开始指南

本指南将帮助您快速上手重新整理后的 RPA 应用项目。

✅ 前置条件

📦 安装依赖

cd auto-rpa-app
npm install

🏃‍♂️ 启动应用

1. 启动 Metro 服务器

npm start

2. 运行 Android 应用

在新的终端窗口中:

npm run android

3. 启动 Web 调试服务器

在另一个终端窗口中:

npm run web-debug

🌐 访问 Web 调试界面

在浏览器中打开:http://localhost:3002

🎯 主要功能测试

1. 测试 RPA 服务

  1. 在应用中点击”启动 RPA 服务”
  2. 查看 Android 日志确认服务启动

2. 测试 HTTP 服务器

  1. 查看应用界面中的”HTTP 服务器状态”
  2. 确认显示”运行中”和设备 IP 地址

3. 测试 Web 远程调试

  1. 打开 Web 调试界面
  2. 在脚本输入框中输入测试脚本:
    console.log('Hello from Web!');
    Alert.alert('测试', 'Web调试成功!');
    return '测试完成';
    
  3. 点击”执行”按钮
  4. 查看执行结果

4. 测试移动端脚本执行器

  1. 在应用中点击”📜 脚本执行器”
  2. 点击”加载示例”
  3. 点击”执行”按钮
  4. 查看执行结果

🔧 故障排除

应用无法启动

Web 调试服务器端口冲突

无法连接设备

getInstance 错误

JSON 解析错误 🆕

如果遇到 “JSON Parse error” 错误:

  1. 检查请求格式

    • 打开浏览器开发者工具 (F12)
    • 查看 Network 标签中的请求详情
    • 确认 Request Payload 格式正确
  2. 查看 Android 日志

    adb logcat | grep -i "json\|script\|rpa"
    
  3. 尝试代理模式

    • 在 Web 界面点击”使用代理连接”
    • 观察是否解决问题
  4. 使用 curl 测试

    curl -X POST http://[设备IP]:8080/execute-script \
      -H "Content-Type: application/json" \
      -d '{"script":"console.log(\"test\");"}'
    

详细的调试指南请参考:DEBUGGING_GUIDE.md

📝 开发提示

添加新功能

  1. 在相应的目录下创建新文件
  2. 遵循现有的命名约定
  3. 添加适当的 TypeScript 类型定义
  4. 更新相关的导出文件

调试建议

  1. 使用 Android Studio 的 Logcat 查看原生日志
  2. 使用 React Native Debugger 调试 JavaScript 代码
  3. 使用 Web 调试界面测试脚本逻辑

代码规范

📚 相关文档

🆘 获取帮助

如果遇到问题:

  1. 检查控制台错误信息
  2. 查看 Android Logcat 日志
  3. 确认所有服务正常启动
  4. 检查网络连接和防火墙设置

祝您使用愉快!🎉