from tests.conftest import BASE_URL def test_mobile_hamburger_nav(alice): page, _ = alice page.set_viewport_size({"width": 390, "height": 844}) page.goto(f"{BASE_URL}/feed", wait_until="domcontentloaded") btn = page.locator("#hamburger-btn") btn.wait_for(state="visible") btn.click() page.locator("#mobile-panel.open").wait_for(state="visible") assert "open" in (page.locator("#mobile-panel").get_attribute("class") or "")