O Maestro Studio é a ferramenta mais poderosa para criar e depurar testes. É uma interface web interativa que mostra a tela do dispositivo em tempo real e permite inspecionar elementos.
Para abrir o Studio:
maestro studioUma janela do navegador abrirá com:
- Espelho da tela do dispositivo em tempo real
- Árvore de hierarquia de elementos
- Console de comandos para testar ações individualmente
- Editor de flow integrado
- Abra o Studio com
maestro studio - Clique no elemento desejado na tela espelhada
- Veja os identificadores disponíveis (id, texto, acessibilidade)
- Copie o seletor recomendado para o seu flow
Para encontrar o appId do app instalado no seu dispositivo:
Android:
adb shell pm list packages | grep nomedoappiOS (Simulador):
xcrun simctl listapps booted | grep nomedoappUse os identificadores na seguinte ordem de preferência:
- ID de acessibilidade (
accessibilityIdentifierno iOS,contentDescriptionno Android) - Texto visível —
tapOn: "Entrar" - ID de recurso —
id: "btn_login" - Índice — use apenas como último recurso:
tapOn:\n index: 0
Crie um .gitignore no seu projeto:
.env
.env.*
!.env.example
*.log
.maestro/Para ver logs detalhados durante a execução:
maestro test flows/login.yaml --format junitPara salvar um relatório XML (compatível com CI):
maestro test flows/ --format junit --output resultado.xmlIr para: Fluxos (Flows)