"""验收:访问首页与移动端首页,截图检查 visit-count 样式与文字。""" from playwright.sync_api import sync_playwright with sync_playwright() as p: # 桌面 desk = p.chromium.launch().new_context(viewport={'width': 1280, 'height': 800}) page = desk.new_page() page.goto('http://127.0.0.1:5000/site/', wait_until='networkidle') page.screenshot(path='D:/bwstudio/pear-admin-flask/scripts/_verify_visit_desktop.png', full_page=True) # 检查 nav_id=1 卡片右下角文字 cnt1 = page.evaluate("() => { var c = document.querySelector('.card[data-nav-id=\"1\"] .visit-count'); return c ? c.textContent.trim() : null; }") print('nav_id=1 visit-count text:', cnt1) cnt2 = page.evaluate("() => { var c = document.querySelector('.card[data-nav-id=\"2\"] .visit-count'); return c ? c.textContent.trim() : null; }") print('nav_id=2 visit-count text:', cnt2) desk.close() # 移动 mob = p.chromium.launch().new_context(viewport={'width': 390, 'height': 844}, is_mobile=True) page2 = mob.new_page() page2.goto('http://127.0.0.1:5000/site/', wait_until='networkidle') page2.screenshot(path='D:/bwstudio/pear-admin-flask/scripts/_verify_visit_mobile.png', full_page=True) mob.close() print("OK")