46 lines
1.1 KiB
Bash
46 lines
1.1 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# 簡單測試腳本
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "🧪 Playwright Scraper Skill 測試"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 測試 1: Playwright Simple
|
||
|
|
echo "📝 測試 1: Playwright Simple (Example.com)"
|
||
|
|
node scripts/playwright-simple.js https://example.com > /tmp/test-simple.json
|
||
|
|
if grep -q "Example Domain" /tmp/test-simple.json; then
|
||
|
|
echo "✅ Simple 模式正常"
|
||
|
|
else
|
||
|
|
echo "❌ Simple 模式失敗"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 測試 2: Playwright Stealth
|
||
|
|
echo "📝 測試 2: Playwright Stealth (Example.com)"
|
||
|
|
node scripts/playwright-stealth.js https://example.com > /tmp/test-stealth.json
|
||
|
|
if grep -q "Example Domain" /tmp/test-stealth.json; then
|
||
|
|
echo "✅ Stealth 模式正常"
|
||
|
|
else
|
||
|
|
echo "❌ Stealth 模式失敗"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 測試 3: 環境變數
|
||
|
|
echo "📝 測試 3: 環境變數 (WAIT_TIME)"
|
||
|
|
WAIT_TIME=1000 node scripts/playwright-simple.js https://example.com > /tmp/test-env.json
|
||
|
|
if grep -q "Example Domain" /tmp/test-env.json; then
|
||
|
|
echo "✅ 環境變數正常"
|
||
|
|
else
|
||
|
|
echo "❌ 環境變數失敗"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 清理
|
||
|
|
rm -f /tmp/test-*.json screenshot-*.png
|
||
|
|
|
||
|
|
echo "✅ 所有測試通過!"
|