diff --git a/tests/browser/footerNativeZoom.cjs b/tests/browser/footerNativeZoom.cjs index 439f935e..b42e075c 100644 --- a/tests/browser/footerNativeZoom.cjs +++ b/tests/browser/footerNativeZoom.cjs @@ -105,7 +105,7 @@ const key = (...args) => execFileSync(process.env.XDOTOOL || 'xdotool', args, { await page.setViewportSize({ width: 360, height: 640 }); await check('narrow360', 1, true); await page.locator('.mobile-footer-details > summary').click(); - await page.locator('.conversation-model-controls button').click(); + await page.locator('.conversation-model-controls > button').click(); await page.locator('.mobile-footer-details > summary').click(); await expect(page.frameLocator('#settingsFrame').locator('#premium-model-settings')).toBeVisible(); receipt.modelSettingsReachable = true; diff --git a/tests/browser/mobileFooter.cjs b/tests/browser/mobileFooter.cjs index e2e77446..c1aed3ca 100644 --- a/tests/browser/mobileFooter.cjs +++ b/tests/browser/mobileFooter.cjs @@ -117,7 +117,7 @@ async function measure(page, name) { await expect(page.locator('.footer-container')).toBeHidden(); await measure(page, 'after-refresh'); await page.locator('.mobile-footer-details > summary').click(); - await page.locator('.conversation-model-controls button').click(); + await page.locator('.conversation-model-controls > button').click(); await page.locator('.mobile-footer-details > summary').click(); await expect(page.frameLocator('#settingsFrame').locator('#premium-model-settings')).toBeVisible(); const reasoningState = async p => { @@ -149,7 +149,7 @@ async function measure(page, name) { } await desktop.locator('.footer-org-menu-trigger').click(); await expect(desktop.locator('.footer-org-options')).toBeVisible(); - await control.locator('.conversation-model-controls button').click(); + await control.locator('.conversation-model-controls > button').click(); await expect(control.frameLocator('#settingsFrame').locator('#premium-model-settings')).toBeVisible(); assert.deepEqual(await reasoningState(control), candidateReasoning); fs.writeFileSync(path.join(evidence, 'result.json'), JSON.stringify({ sha, metrics, reasoningState: candidateReasoning, noSendsOrModelCalls: true, simulationLimits: 'Chromium viewport/touch simulation; no physical keyboard or public OAuth claim' }, null, 2));