| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/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 "完成"
|