"""测试点击抽屉分类跳转""" from playwright.sync_api import sync_playwright with sync_playwright() as pw: browser = pw.chromium.launch(headless=True, args=['--no-sandbox', '--disable-gpu']) ctx = browser.new_context(viewport={'width':390,'height':844}, device_scale_factor=2) page = ctx.new_page() page.goto('http://192.168.1.10:5000/', wait_until='networkidle') page.wait_for_timeout(1000) page.click('#cat-trigger-mobile') page.wait_for_timeout(500) # 点击第二个分类 page.locator('#cat-drawer-list li a').nth(1).click() page.wait_for_timeout(800) print('URL after click:', page.url) # 检查当前滚动位置是否在目标 section 附近 active_id = page.evaluate('() => { var s = document.querySelector("section.section"); return s ? s.id : null; }') print('first section id:', active_id) browser.close()