Skip to content

Commit 9977715

Browse files
committed
fix(maestro): when: solo su runFlow (sintassi verificata dal codice)
Studiato il parser Maestro (YamlRunFlow/YamlCondition/YamlFluentCommand): when: e' supportato SOLO su runFlow e runScript, NON su tapOn/back. Spostato il dismiss del dialog password in dismiss-password-dialog.yaml e reso condizionale via runFlow when:visible 'Non ora'. Validazione locale con js-yaml: nessun when su comandi non supportati, chiavi valide.
1 parent b074162 commit 9977715

2 files changed

Lines changed: 15 additions & 10 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Sub-flow: chiude il dialog iOS AutoFill/Keychain "Vuoi salvare la password?"
2+
# che puo' apparire dopo il login e copre la Welcome. Chiamato da
3+
# screenshots.yaml SOLO quando il dialog e' visibile.
4+
appId: ${MAESTRO_APP_ID}
5+
---
6+
- tapOn: "Non ora"

mobile/.maestro/screenshots.yaml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,17 @@ env:
3535

3636
# iOS AutoFill/Keychain: dopo il login puo' apparire il dialog di sistema
3737
# "Vuoi salvare la password?" che COPRE la Welcome (visto nello screenshot di
38-
# debug). Va chiuso con "Non ora" prima di navigare. optional: se il dialog
39-
# non appare, il tap viene saltato.
40-
- tapOn:
41-
text: "Non ora"
42-
optional: true
38+
# debug). `when:` e' supportato SOLO su runFlow/runScript (non su tapOn):
39+
# chiudo il dialog via sub-flow condizionale. Se il dialog non c'e', il
40+
# sub-flow viene saltato.
41+
- runFlow:
42+
file: dismiss-password-dialog.yaml
43+
when:
44+
visible: "Non ora"
4345

4446
# Onboarding gate: con clearState la Dashboard reindirizza a Welcome al primo
45-
# accesso (hasSeenWelcome=false). Il link "Salta" e' piccolo e in alto (sotto
46-
# la status bar) -> tap inaffidabile su simulator. Completo la Welcome col
47-
# sub-flow welcome-skip.yaml (bottone grande "Avanti"), eseguito SOLO se il
48-
# titolo Welcome e' visibile: `when:` a livello di runFlow e' supportato
49-
# (a differenza dei singoli comandi).
47+
# accesso (hasSeenWelcome=false). Completo la Welcome col sub-flow
48+
# welcome-skip.yaml (bottone grande "Avanti"), SOLO se il titolo e' visibile.
5049
- runFlow:
5150
file: welcome-skip.yaml
5251
when:

0 commit comments

Comments
 (0)