#!/bin/bash echo "简单 CDP 测试" echo "==============================" # 启动 Chrome echo "启动 Chrome..." "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --headless=new \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/simple-cdp-test \ about:blank > /tmp/chrome-output.log 2>&1 & CHROME_PID=$! echo "Chrome PID: $CHROME_PID" # 等待启动 echo "等待 5 秒..." sleep 5 # 测试 CDP 端点 echo "" echo "测试 CDP 端点..." echo "==============================" for i in {1..5}; do echo "尝试 $i/5..." curl -s --max-time 2 http://localhost:9222/json/version if [ $? -eq 0 ]; then echo "" echo "✅ CDP 端点响应成功" break else echo "❌ 失败" sleep 1 fi done echo "" echo "Chrome 输出日志:" echo "==============================" cat /tmp/chrome-output.log # 清理 echo "" echo "清理..." kill $CHROME_PID 2>/dev/null rm -rf /tmp/simple-cdp-test rm -f /tmp/chrome-output.log echo "完成"