From 5a13c40bbb6a9dfd443b413796c9a10a1695b9cf Mon Sep 17 00:00:00 2001 From: Pierre MARTIN Date: Thu, 12 Nov 2026 02:54:27 +0100 Subject: [PATCH] =?UTF-8?q?Recette=20des=20retours=20:=20capture=20apr?= =?UTF-8?q?=C3=A8s=20le=20bandeau,=20capture=20si=20le=20bouton=20reste=20?= =?UTF-8?q?cach=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- tests/browser/retours-joueurs.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/browser/retours-joueurs.mjs b/tests/browser/retours-joueurs.mjs index 4934dd7..f241696 100644 --- a/tests/browser/retours-joueurs.mjs +++ b/tests/browser/retours-joueurs.mjs @@ -107,7 +107,10 @@ async function startFrom(page, position) { const play = document.getElementById("position-play"); return !play.hidden && !play.disabled; }); - await page.click("#position-play"); + await page.click("#position-play", { timeout: 15_000 }).catch(async (error) => { + await page.screenshot({ path: `${dir}/${browserName}-bloque.png` }).catch(() => {}); + throw error; + }); await until( page, "partie commencée", @@ -149,6 +152,8 @@ async function numberProblems(page, selector) { /** Les règles sur l'écran courant, dans chaque taille, et sa capture * (Chromium). */ async function checkScreen(page, theme, name, selector, settle = async () => {}) { + // Le bandeau « Reprendre l'ancienne » (10 s) n'est pas le sujet. + await until(page, "bandeau parti", () => document.getElementById("banner").hidden, null, 15_000); for (const size of SIZES) { await page.setViewportSize(size); await sleep(300);