#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
最简化的 Playwright 测试
"""

print("测试开始...")

# 测试 1: 导入
print("[1/3] 导入 Playwright...")
try:
    from playwright.sync_api import sync_playwright
    print("✓ 导入成功")
except Exception as e:
    print(f"❌ 导入失败: {e}")
    input("按回车退出...")
    exit(1)

# 测试 2: 启动浏览器
print("[2/3] 启动浏览器...")
try:
    p = sync_playwright().start()
    print("✓ Playwright 已启动")

    browser = p.chromium.launch(headless=False)
    print("✓ 浏览器已启动！应该能看到窗口")

    page = browser.new_page()
    page.goto("https://www.baidu.com")
    print(f"✓ 页面标题: {page.title}")

    input("\n按回车关闭浏览器...")

    page.close()
    browser.close()
    p.stop()

    print("✓ 浏览器已关闭")

except Exception as e:
    print(f"❌ 错误: {e}")
    import traceback
    traceback.print_exc()
    input("\n按回车退出...")

# 测试 3: 完成
print("[3/3] 测试完成")
print("\n如果看到浏览器窗口打开，说明 Playwright 工作正常！")
