Sant Feliu de GuixolsAgenda

Cambiar idioma en Agenda

Editar
/

Test validat correctament

L'script s'ha executat i ha passat després de 0 iteracions de refinament.

La IA ajustarà l'script segons el teu feedback i el validarà automàticament.

Prompt

Desde la página de Agenda, cambia el idioma usando el selector de idioma en el header (Castellano/Català/English/Français). Verifica que los textos de la interfaz, meses del calendario y categorías se traducen correctamente manteniendo los eventos seleccionados.

Pla de Test 4 pag · 23 passos · 57 validacions

Pàgines a visitar

/es/agenda Agenda page in Spanish — baseline state showing calendar, months, day names and categories in Castellano
/ca/agenda Agenda page in Catalan — after language switch, UI and event titles translated to Català
/en/agenda Agenda page in English — after language switch, UI and event titles translated to English
/fr/agenda Agenda page in French — after language switch, UI and event titles translated to Français

Passos del test

Validacions

HTML lang attribute is 'es' on the Spanish Agenda page html[lang="es"]
Calendar navigation has Spanish label CALENDARIO DE EVENTOS nav[aria-label="CALENDARIO DE EVENTOS"]
JUNIO is the active/highlighted month in the Spanish calendar (border-brand class applied) nav[aria-label="CALENDARIO DE EVENTOS"] a.border-brand
Active month link text is JUNIO in Spanish nav[aria-label="CALENDARIO DE EVENTOS"] a.border-brand
First day-of-week header is LUNES in Spanish div.grid.grid-cols-7.w-full > div:first-child
Last day-of-week header is DOMINGO in Spanish div.grid.grid-cols-7.w-full > div:last-child
Category filter 'Gastronomía' is present in Spanish nav[aria-label="Todos"] a:has-text("Gastronomía")
Category filter 'Naturaleza y deporte' is present in Spanish nav[aria-label="Todos"] a:has-text("Naturaleza y deporte")
Category filter 'Cultura y espectáculos' is present in Spanish nav[aria-label="Todos"] a:has-text("Cultura y espectáculos")
Category filter 'Ferias y mercados' is present in Spanish nav[aria-label="Todos"] a:has-text("Ferias y mercados")
Category filter 'Cursos y talleres' is present in Spanish nav[aria-label="Todos"] a:has-text("Cursos y talleres")
Upcoming events section heading reads 'PRÓXIMOS EVENTOS' in Spanish h2:has-text("PRÓXIMOS EVENTOS")
Todos los eventos link is present in Spanish a:has-text("Todos los eventos")
After switching to Català, URL contains /ca/agenda html[lang="ca"]
Calendar navigation has Catalan label CALENDARI D'ESDEVENIMENTS nav[aria-label="CALENDARI D'ESDEVENIMENTS"]
Active month link text is JUNY (June) in Catalan nav[aria-label="CALENDARI D'ESDEVENIMENTS"] a.border-brand
First day-of-week header is DILLUNS (Monday) in Catalan div.grid.grid-cols-7.w-full > div:first-child
Last day-of-week header is DIUMENGE (Sunday) in Catalan div.grid.grid-cols-7.w-full > div:last-child
Category 'Gastronomia' is present in Catalan (translated from Gastronomía) nav[aria-label="Tot"] a:has-text("Gastronomia")
Category 'Natura i esport' is present in Catalan (translated from Naturaleza y deporte) nav[aria-label="Tot"] a:has-text("Natura i esport")
Category 'Cultura i espectacles' is present in Catalan (translated from Cultura y espectáculos) nav[aria-label="Tot"] a:has-text("Cultura i espectacles")
Category 'Fires i mercats' is present in Catalan (translated from Ferias y mercados) nav[aria-label="Tot"] a:has-text("Fires i mercats")
Upcoming events heading reads 'PROPERS ESDEVENIMENTS' in Catalan h2:has-text("PROPERS ESDEVENIMENTS")
Ganxotapes de Primavera event is still present in Catalan calendar (same event, Catalan locale URL) a[href*="/ca/agenda/esdeveniments/ganxotapes-primavera"]
Cicle de Cinema a la Fresca event is present in Catalan calendar (same slug as Spanish Ciclo de Cine al Aire Libre) a[href*="/ca/agenda/esdeveniments/cicle-cinema-fresca"]
Taller de Cuina Marinera event is present in Catalan calendar (maintained from Spanish Taller de Cocina Marinera) a[href*="/ca/agenda/esdeveniments/taller-cuina-marinera"]
Language switcher button shows 'Català' text when Catalan is active [data-testid="locale-switcher-toggle"]
After switching to English, HTML lang attribute is 'en' html[lang="en"]
Calendar navigation has English label EVENTS CALENDAR nav[aria-label="EVENTS CALENDAR"]
Active month link text is JUNE in English nav[aria-label="EVENTS CALENDAR"] a.border-brand
First day-of-week header is MONDAY in English div.grid.grid-cols-7.w-full > div:first-child
Last day-of-week header is SUNDAY in English div.grid.grid-cols-7.w-full > div:last-child
Category 'Gastronomy' is present in English (translated from Gastronomía) nav[aria-label="All"] a:has-text("Gastronomy")
Category 'Nature & sport' is present in English (translated from Naturaleza y deporte) nav[aria-label="All"] a:has-text("Nature & sport")
Category 'Culture & shows' is present in English (translated from Cultura y espectáculos) nav[aria-label="All"] a:has-text("Culture & shows")
Category 'Fairs & markets' is present in English (translated from Ferias y mercados) nav[aria-label="All"] a:has-text("Fairs & markets")
Upcoming events heading reads 'UPCOMING EVENTS' in English h2:has-text("UPCOMING EVENTS")
All events link reads 'All events' in English a:has-text("All events")
Ganxotapes event still present in English calendar (same event slug, English locale URL) a[href*="/en/agenda/esdeveniments/ganxotapes-primavera"]
Open-Air Cinema Cycle event present in English calendar (same slug as CA/ES cicle-cinema-fresca) a[href*="/en/agenda/esdeveniments/cicle-cinema-fresca"]
Seafood Cooking Workshop event present in English calendar (same slug taller-cuina-marinera) a[href*="/en/agenda/esdeveniments/taller-cuina-marinera"]
After switching to French, HTML lang attribute is 'fr' html[lang="fr"]
Calendar navigation has French label CALENDRIER DES ÉVÉNEMENTS nav[aria-label="CALENDRIER DES ÉVÉNEMENTS"]
Active month link text is JUIN (June) in French nav[aria-label="CALENDRIER DES ÉVÉNEMENTS"] a.border-brand
First day-of-week header is LUNDI (Monday) in French div.grid.grid-cols-7.w-full > div:first-child
Last day-of-week header is DIMANCHE (Sunday) in French div.grid.grid-cols-7.w-full > div:last-child
Category 'Gastronomie' is present in French (translated from Gastronomía) nav[aria-label="Tous"] a:has-text("Gastronomie")
Category 'Nature et sport' is present in French (translated from Naturaleza y deporte) nav[aria-label="Tous"] a:has-text("Nature et sport")
Category 'Culture et spectacles' is present in French (translated from Cultura y espectáculos) nav[aria-label="Tous"] a:has-text("Culture et spectacles")
Category 'Foires et marchés' is present in French (translated from Ferias y mercados) nav[aria-label="Tous"] a:has-text("Foires et marchés")
Upcoming events heading reads 'PROCHAINS ÉVÉNEMENTS' in French h2:has-text("PROCHAINS ÉVÉNEMENTS")
All events link reads 'Tous les événements' in French a:has-text("Tous les événements")
Ganxotapes de Printemps event present in French calendar (same slug ganxotapes-primavera) a[href*="/fr/agenda/esdeveniments/ganxotapes-primavera"]
Cycle de Cinéma en Plein Air event present in French calendar (same slug cicle-cinema-fresca) a[href*="/fr/agenda/esdeveniments/cicle-cinema-fresca"]
Atelier de Cuisine Marine event present in French calendar (same slug taller-cuina-marinera) a[href*="/fr/agenda/esdeveniments/taller-cuina-marinera"]
After switching back to Castellano, HTML lang is 'es' again (round-trip verified) html[lang="es"]
Spanish calendar navigation is restored after round-trip nav[aria-label="CALENDARIO DE EVENTOS"]

Historial de validació 1 iteracions

#? FAIL

Passos del Test 5 steps

1

Navigate to Spanish Agenda Page

Navigate to the Spanish Agenda page and verify the calendar navigation is visible. Capture the initial state showing the calendar view for June 2026.

stable (1x)
step3582-es-agenda-initial

step3582 es agenda initial

1. navigate Navigate to the Agenda page in Spanish (defaults to current month June 2026)
2. wait Wait for the Spanish calendar nav to be visible before asserting nav[aria-label="CALENDARIO DE EVENTOS"]
3. screenshot Capture initial Spanish Agenda state
Calendar navigation has Spanish label CALENDARIO DE EVENTOS
Spanish calendar navigation is restored after round-trip
2

Switch to Catalan Language from Spanish Agenda

Opens the language switcher dropdown on the Spanish agenda page, selects Català to switch to the Catalan version, and verifies the page loads with translated UI elements including the calendar navigation

stable (1x)
step3583-es-language-switcher-open

step3583 es language switcher open

step3583-ca-agenda

step3583 ca agenda

4. click Open the language switcher dropdown (currently showing Castellano) [data-testid="locale-switcher-toggle"]
5. wait Wait for language dropdown to appear with Català option [data-testid="locale-switcher-ca"]
6. screenshot Capture language switcher open with locale options
7. click Select Català from the language dropdown [data-testid="locale-switcher-ca"]
8. wait Wait for Catalan Agenda page to fully load nav[aria-label="CALENDARI D'ESDEVENIMENTS"]
9. screenshot Capture Catalan Agenda page with translated UI
Calendar navigation has Catalan label CALENDARI D'ESDEVENIMENTS missing ) after argument list
Language switcher button shows 'Català' text when Catalan is active
3

Switch to English Language from Catalan Agenda

Opens the language switcher on the Catalan agenda page, selects English from the dropdown, waits for the English agenda page to load with translated navigation labels, and captures a screenshot of the English agenda interface.

stable (1x)
step3584-en-agenda

step3584 en agenda

10. click Open the language switcher on Catalan page (shows Català as active) [data-testid="locale-switcher-toggle"]
11. wait Wait for English option to appear in dropdown [data-testid="locale-switcher-en"]
12. click Select English from the language dropdown [data-testid="locale-switcher-en"]
13. wait Wait for English Agenda page to fully load nav[aria-label="EVENTS CALENDAR"]
14. screenshot Capture English Agenda page with translated UI
Language switcher button shows 'Català' text when Catalan is active
Calendar navigation has English label EVENTS CALENDAR
4

Switch to French Language from English Agenda

Opens the language switcher on the English agenda page, selects French from the dropdown, waits for the French agenda page to load with translated navigation labels, and captures the final French UI state.

stable (1x)
step3585-fr-agenda

step3585 fr agenda

15. click Open the language switcher on English page [data-testid="locale-switcher-toggle"]
16. wait Wait for Français option to appear in dropdown [data-testid="locale-switcher-fr"]
17. click Select Français from the language dropdown [data-testid="locale-switcher-fr"]
18. wait Wait for French Agenda page to fully load nav[aria-label="CALENDRIER DES ÉVÉNEMENTS"]
19. screenshot Capture French Agenda page with translated UI
Language switcher button shows 'Català' text when Catalan is active
Calendar navigation has French label CALENDRIER DES ÉVÉNEMENTS
5

Switch Back to Spanish from French Agenda

Switches the language back to Spanish from the French Agenda page, completing the full language switching cycle. Opens the language switcher, selects Castellano, waits for the Spanish Agenda page to reload, and captures the final state with all Spanish UI elements visible.

stable (1x)
step3586-es-agenda-final

step3586 es agenda final

20. click Open the language switcher on French page to switch back to Spanish [data-testid="locale-switcher-toggle"]
21. wait Wait for Castellano option to appear in dropdown [data-testid="locale-switcher-es"]
22. click Select Castellano to switch back to Spanish [data-testid="locale-switcher-es"]
23. wait Wait for Spanish Agenda page to reload nav[aria-label="CALENDARIO DE EVENTOS"]
Calendar navigation has Spanish label CALENDARIO DE EVENTOS
Language switcher button shows 'Català' text when Catalan is active
Spanish calendar navigation is restored after round-trip

Codi Playwright tots els passos · // @lock / // @unlock per protegir línies

Desat ✓ Edita directament · usa // @lock i // @unlock en línies separades per bloquejar una secció

Resum d'execució

Test estable · tots els passos correctes

Generant resum de l'execució…

Detalls

Estat
active
Generació
stable
Validació
stable
Tipus
Playwright
Creat
01/06/2026 13:15

Tags

Tots els tags afegits

Cap tag assignat

Features Desat!

KPIs

Taxa d'èxit
100%
1r intent OK
100%
Iteracions totals
5
Temps total
29s
→ Validació
29s
Cost total
$2.4501
Tokens totals
2,391,177
Crides API
7
→ Cost/pas
$0.00c

Cost IA

Total
$2.4501
Generació
$1.1659
Execucions
$0.00c
Tokens totals
2,391,177
Crides API
7