# BTP-08 国际博客与 OpenGraph 社交卡片端到端测试自动化脚本 # ============================================================================== $session = "btp08" $outputDir = "M:\2026项目\CRMmp\docs\test-evidence\round-2" New-Item -ItemType Directory -Force -Path $outputDir | Out-Null $whitepaperPng = Join-Path $outputDir "btp08-og-whitepaper.png" $previewPng = Join-Path $outputDir "btp08-og-preview.png" Write-Host "============================================================" Write-Host " OmniCard AI - BTP-08 博客文章与社交卡片测试自动化 " Write-Host "============================================================" Write-Host "[1/7] 初始化测试环境与浏览器会话..." $adminUrl = "http://localhost:5173/card/article" Write-Host "[2/7] 检查后台服务可访问性..." # 直接使用 agent-browser 打开后台文章页面 Write-Host "[3/7] 导航至深度博客文章管理页面..." agent-browser --session $session open $adminUrl Start-Sleep -Seconds 3 # 检查当前页面是否加载完成 $snap = agent-browser --session $session snapshot Write-Host "页面初始状态已加载" # 点击新增文章按钮(如果存在)或直接测试生成 OpenGraph 预览 Write-Host "[4/7] 验证文章 OpenGraph 动态渲染..." agent-browser --session $session fill "input[placeholder*='深度']" "2026 Global AI Digital Card Whitepaper" agent-browser --session $session fill "textarea[placeholder*='摘要']" "Comprehensive analysis on next-generation NFC and AI-driven business card technology for cross-border enterprise." agent-browser --session $session fill "input[placeholder*='cover.jpg']" "https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=600" agent-browser --session $session wait 1500 $drawerSnapshot = agent-browser --session $session snapshot -i Write-Host "[Drawer & OpenGraph Snapshot]:" Write-Host $drawerSnapshot Write-Host "[7/7] 保存完整截图凭证到 $screenshotPath..." agent-browser --session $session screenshot $screenshotPath Write-Host "BTP-08 端到端测试执行完毕!"