Inspetor Mobile
O Inspetor Mobile é uma ferramenta visual integrada ao QANode para gravar e construir passos de automação mobile interativamente. Em vez de escrever XPath e seletores manualmente, você interage diretamente com a tela do dispositivo e os passos são gerados automaticamente.
Como Acessar
O Inspetor Mobile é aberto a partir do editor de fluxos:
- Adicione um nó Mobile Flow ao fluxo
- Configure a credencial mobile (dispositivo, plataforma, app)
- Clique no botão "Lupa" no painel de propriedades do nó
Na versão desktop, o Appium é iniciado automaticamente ao conectar. Na versão web/server, certifique-se de que o Appium está rodando antes de abrir o inspetor.
Interface
O Inspetor Mobile é dividido em três áreas principais:
┌──────────────────────────────────────────────────────────────┐
│ [Conectar] Modo: [Toque | Inspecionar] [Fechar Sessão] │
├─────────────────────────┬────────────────────────────────────┤
│ │ Ações Gravadas │
│ Tela do Dispositivo │ ───────────────────────────── │
│ (screenshot ao vivo) │ 1. tap — Botão Login │
│ │ 2. type — email@... │
│ │ 3. tap — Entrar │
│ │ ───────────────────────────── │
│ │ [Limpar] [Salvar Passos] │
├─────────────────────────┴────────────────────────────────────┤
│ Elemento Selecionado: id=com.app:id/login_btn │
└──────────────────────────────────────────────────────────────┘
Área da Tela do Dispositivo
Exibe o screenshot atualizado do dispositivo em tempo real. Você pode:
- Tocar em elementos para gerar passos
tap - Arrastar para gerar passos
swipe - Clicar com clique-direito ou modo Inspecionar para ver detalhes do elemento
Área de Ações Gravadas
Lista todos os passos registrados durante a sessão. Cada ação mostra:
- Tipo da ação (tap, type, swipe, etc.)
- Descrição do alvo ou texto
- Botão para remover o passo individualmente
Painel do Elemento Selecionado
Exibe as informações do elemento tocado no modo Inspecionar:
- Classe nativa (
android.widget.Button,XCUIElementTypeTextField, etc.) - Resource ID, Accessibility ID, XPath
- Bounds (posição e tamanho na tela)
- Texto atual e atributos relevantes
Modos de Operação
Modo Toque (padrão)
No modo Toque, cada clique na tela do dispositivo:
- Envia o toque para o dispositivo via Appium
- Grava um passo
tapoutap-coordscom os seletores do elemento tocado - Atualiza o screenshot automaticamente após a ação
Para deslizar (swipe): clique e arraste na tela do dispositivo — o gesto é executado no dispositivo e gravado como passo swipe.
Modo Inspecionar
No modo Inspecionar, clicar em um elemento não envia o toque ao dispositivo — apenas exibe as informações do elemento no painel inferior. Use este modo para:
- Explorar a hierarquia de elementos sem interagir com o app
- Copiar seletores para uso manual
- Identificar o melhor seletor antes de criar um passo
Gravando Passos
Passo de Toque (tap)
- Certifique-se de estar no Modo Toque
- Clique no elemento desejado na tela do dispositivo
- O inspetor detecta o elemento, extrai seus seletores e grava um passo
tap - A tela é atualizada automaticamente
Passo de Digitação (type)
Após tocar em um campo de texto:
- O inspetor detecta que o campo está ativo
- Digite o texto no seu teclado físico — o inspetor captura as teclas em tempo real
- O texto digitado é agrupado e gravado como passo
type - Pressionar Backspace apaga caracteres e atualiza o passo
Passo de Swipe
- No Modo Toque, clique e arraste na tela do dispositivo
- O gesto é executado no dispositivo
- Um passo
swipeé gravado com as coordenadas de início e fim
Feedback Visual
Durante o uso do inspetor, indicadores visuais são exibidos sobre a tela do dispositivo:
| Indicador | Significado |
|---|---|
| Círculo verde pulsante | Ponto de toque registrado |
| Linha verde com círculos | Gesto de swipe registrado |
Esses indicadores desaparecem automaticamente após alguns segundos.
Salvando os Passos
Ao clicar em "Salvar Passos":
- Todos os passos gravados na sessão são transferidos para o nó Mobile Flow
- A sessão Appium permanece aberta (pode continuar gravando depois se necessário)
- O inspetor é fechado e os passos ficam visíveis no painel do nó
Os passos gerados pelo inspetor podem ser editados manualmente no nó Mobile Flow após salvar — adicionar evidências, ajustar seletores, configurar tentativas, etc.
Gerenciando a Sessão
| Ação | Descrição |
|---|---|
| Conectar | Inicia uma nova sessão Appium com as configurações da credencial |
| Fechar Sessão | Encerra a sessão Appium no dispositivo |
| Limpar Passos | Remove todos os passos gravados (a sessão continua ativa) |
Fechar o inspetor sem clicar em "Salvar Passos" descarta os passos gravados na sessão atual. Passos já salvos anteriormente no nó não são afetados.
Seletores Gerados
O inspetor gera automaticamente seletores para cada elemento tocado, priorizando nesta ordem:
accessibility_id— Quando o elemento tem content-description ou accessibility labelid— Quando o elemento tem resource-id (Android) ou nome único (iOS)xpathcom@bounds— Seletor baseado nas coordenadas do elemento (mais preciso para tela atual)- Coordenadas de fallback — X/Y absolutos usados se todos os seletores falharem
Os seletores com
@boundssão gerados pelo inspetor para manter alta precisão na tela específica. Em fluxos automatizados, se a resolução ou orientação mudar, os seletores poraccessibility_idouidsão mais robustos.
Dicas
- Use o Modo Inspecionar para identificar o melhor seletor antes de gravar, especialmente em telas com muitos elementos semelhantes
- Grave um fluxo completo de uma vez — conectar, executar o caso de uso no app, salvar — para obter passos com contexto real
- Após salvar, revise os passos no nó e adicione screenshots de evidência nos passos críticos
- Para apps com animações longas, adicione passos
wait(elementVisible) após os toques para garantir que a tela carregou antes da próxima ação - Na versão desktop, a conexão com o dispositivo local é mais rápida — use para desenvolvimento. Para testes em cloud (BrowserStack, etc.), configure a credencial SaaS antes de abrir o inspetor
