"""抓参考站 mobile 抽屉展开后的截图""" import os from playwright.sync_api import sync_playwright OUT = r'D:\bwstudio\pear-admin-flask\scripts\screenshots\compare_home' 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, user_agent='Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15') page = ctx.new_page() page.goto('http://192.168.1.100/', wait_until='networkidle') page.wait_for_timeout(1500) # 点击左上角汉堡按钮 try: page.click('span.mdui-btn-icon', timeout=5000) page.wait_for_timeout(1500) except Exception as e: print(f'click err: {e}') path = os.path.join(OUT, 'mobile_ref_drawer.png') page.screenshot(path=path, full_page=False) print(f'-> {path}') browser.close()