# PowerShell脚本：启动Chrome浏览器并启用远程调试

# Chrome浏览器路径
$chromePath = "C:\Program Files\Google\Chrome\Application\chrome.exe"

# 检查Chrome是否已安装
if (-not (Test-Path $chromePath)) {
    Write-Host "错误：Chrome浏览器未找到，请检查安装路径" -ForegroundColor Red
    exit 1
}

# 用户数据目录
$userDataDir = "C:\temp\chrome_debug"

# 创建用户数据目录（如果不存在）
if (-not (Test-Path $userDataDir)) {
    New-Item -ItemType Directory -Path $userDataDir -Force | Out-Null
    Write-Host "已创建用户数据目录: $userDataDir" -ForegroundColor Green
}

# 启动Chrome浏览器
$arguments = @(
    "--remote-debugging-port=9222",
    "--start-maximized", 
    "--user-data-dir=`"$userDataDir`""
)

Write-Host "正在启动Chrome浏览器..." -ForegroundColor Yellow
Write-Host "命令: $chromePath $arguments" -ForegroundColor Cyan

# 启动Chrome进程
$process = Start-Process -FilePath $chromePath -ArgumentList $arguments -PassThru

if ($process) {
    Write-Host "Chrome浏览器已启动，进程ID: $($process.Id)" -ForegroundColor Green
    Write-Host "远程调试端口: 9222" -ForegroundColor Green
    Write-Host "用户数据目录: $userDataDir" -ForegroundColor Green
    Write-Host ""
    Write-Host "现在可以运行Playwright脚本来连接此Chrome实例" -ForegroundColor Yellow
} else {
    Write-Host "启动Chrome浏览器失败" -ForegroundColor Red
}