Todos os Desafios

Playground de Automação

Explore todas as 23 seções de desafios em uma única página. Use a navegação lateral para pular entre os desafios.

23 resultados

Elementos Básicos

Iniciante

Cliques, textos, botões e elementos HTML fundamentais. Perfeito para começar.

Eventos de Clique

Teste diferentes interações de clique

Campo de Texto

Entrada de texto com limite

0/40 caracteres

Seleção

Dropdown customizado

Controles

Slider e interruptor

Interruptor

Formulários Simples

Iniciante

Inputs de texto, senhas, checkboxes e radio buttons básicos.

Formulário de Cadastro

Preencha todos os campos obrigatórios

Alertas e Modais

Iniciante

Alerts, confirms, prompts e modais customizados.

Alertas e Diálogos

Teste diferentes tipos de alertas

Checkboxes & Radios

Iniciante

Seleção única e múltipla, estados e grupos de opções.

Checkboxes

Seleção múltipla

Selecionados: 0

Radio Buttons

Seleção única

Waits e Sincronização

Intermediário

Esperas explícitas, implícitas e condicionais. Elementos que demoram a carregar.

Conteúdo Dinâmico

Conteúdo que muda ao longo do tempo

Texto inicial
Eu posso ser ocultado!

Tabelas Dinâmicas

Intermediário

Ordenação, filtros, paginação e ações em células de tabelas.

Tabela de Dados

Tabela ordenável, pesquisável, selecionável com edição e exclusão

Como funciona

Busque usuários, ordene os dados, selecione linhas, e use os botões de Editar e Excluir.

O esperado

A tabela deve filtrar, ordenar e mostrar mensagens de sucesso/erro ao editar ou excluir registros.

NameEmailRoleStatusAções
João Silvajoao@exemplo.comAdminAtivo
Maria Santosmaria@exemplo.comEditorAtivo
Pedro Oliveirapedro@exemplo.comVisualizadorInativo
Ana Costaana@exemplo.comEditorAtivo
Carlos Ferreiracarlos@exemplo.comVisualizadorPendente
0 de 5 linha(s) selecionada(s)

Upload de Arquivos

Intermediário

Upload único, múltiplo, drag & drop e validação de tipos/tamanhos.

Upload de Arquivo

Arraste e solte ou clique para enviar

Arraste e solte um arquivo aqui, ou

Tamanho máximo: 5MB

Dropdowns e Selects

Intermediário

Selects nativos, customizados, autocomplete e multi-select.

Select Customizado

Dropdown com opções múltiplas

Dropdown Menu

Menu com ações

Formulários Complexos

Intermediário

Validações em tempo real, máscaras, dependências entre campos.

Formulário com Validações

Máscaras e campos dependentes

Date & Time Pickers

Intermediário

Seleção de datas, horários, ranges e calendários interativos.

Seleção de Data

Date picker

Seleção de Hora

Time picker

Range de Datas

Selecione início e fim

Drag & Drop Avançado

Avançado

Listas reordenáveis, Kanban boards e transferência entre listas.

Kanban Board Avançado

Arraste tarefas entre colunas - Limite de itens por coluna - Itens bloqueados

Backlog

Ideias e requisitos

5/10

Tarefa 1

high

Configurar ambiente

Tarefa 2

medium

Escrever testes

Tarefa 3

low

Revisar código

Tarefa 5

low

Documentação

Tarefa Bloqueada

high

Não pode ser movida

Bloqueado

A Fazer

Máx: 5 itens

1/5

Tarefa 4

medium

Deploy em staging

Em Progresso

Máx: 3 itens (WIP)

0/3

Concluído

Tarefas finalizadas

0/20
Movimentações: 0

Iframes & Shadow DOM

Avançado

Elementos dentro de iframes e Shadow DOM encapsulado.

Iframes & Shadow DOM Avançado

Múltiplos iframes + Shadow DOM encapsulado - Navegação entre contextos

Contexto Atual:main

Iframe 1

Iframe 2

Shadow DOM

Testes de API REST

Avançado

GET, POST, PUT, DELETE, autenticação e validação de responses.

API REST - CRUD Completo

GET, POST, PUT, DELETE + Paginação + Tratamento de erros HTTP

Como funciona

Use os botões de GET/POST/PUT/DELETE, pagine a lista e teste o 404.

O esperado

Validar status HTTP, mensagens de sucesso/erro, atualização da lista e contador de operações.

Último Status HTTP

---

Operações Realizadas

0

POST /users - Criar Novo Usuário

Autenticação & Sessões

Avançado

Login, logout, tokens, refresh tokens e sessões expiradas.

Autenticação Avançada

JWT + Refresh Token + 2FA + Expiração de Sessão + Rate Limiting

Credenciais válidas:
admin@test.com / Senha@123 / 2FA: 123456
user@test.com / User@456 / 2FA: 654321
Tentativas de login: 0/3

Fluxo de Pagamentos

Avançado

Formulários de cartão, validações de CVV, checkout completo.

Gateway de Pagamento Avançado

Múltiplas formas de pagamento + Validação Luhn + 3D Secure + Cupons

Dados validos para teste:
Cartao: 4242 4242 4242 4242
Nome: MICHAEL MAIA (ou qualquer nome com 3+ caracteres)

Cupons válidos: DESCONTO10, PROMO20, BLACK30

Subtotal:R$ 1000.00
Total:R$ 1000.00

Multi-Window & Tabs

Avançado

Novas janelas, tabs, popups e comunicação entre contextos.

Multi-Window & Comunicação

Abas, popups, postMessage e LocalStorage sync

Como funciona

Abra novas abas ou popups, envie mensagens e sincronize dados via LocalStorage.

O esperado

Verificar janelas ativas/bloqueadas, log de eventos, mensagens recebidas e sync entre janelas.

Comunicação entre Janelas

LocalStorage Compartilhado

Dados sincronizam automaticamente entre janelas

Log de Eventos

Janelas

0

Mensagens

0

Recebidas

0

Conteúdo Dinâmico

Expert

Elementos que aparecem/desaparecem, loading states, infinite scroll.

Conteúdo Dinâmico Avançado

Infinite Scroll + Virtual List + Lazy Loading + Polling em Tempo Real

Como funciona

A lista carrega páginas no scroll e recebe atualizações via polling em tempo real.

O esperado

Sincronizar loading, observar aumento de itens/contadores e validar fim da lista.

Itens Carregados

0

Página Atual

0

Atualizações

0

Lista Virtual de Produtos (Infinite Scroll)

Fluxo E2E Completo

Expert

Jornada completa do usuário: cadastro, compra, checkout e confirmação.

Fluxo E2E Completo

Cadastro → Login → Catálogo → Carrinho → Checkout → Revisão → Confirmação

Como funciona

Complete o fluxo completo: cadastro, login, catálogo, carrinho, checkout, revisão e confirmação.

O esperado

Validar regras de formulário, estados do fluxo, logs e geração do ID do pedido.

Etapa atual:Cadastro
Status: Sessão inativa

Performance & Stress

Expert

Load test, concorrencia variavel, throttling, cache e metricas p95.

Métricas de Performance

Medição de tempo e recursos

Como funciona

Meça performance local e rode load test com concorrência, taxa de erro, throttling e cache.

O esperado

Conferir métricas (média/p95/erros) e impacto das configurações nos resultados.

Concorrência6
Taxa de erro15%

Dica: Use ferramentas como Lighthouse para métricas detalhadas de performance.

Acessibilidade (A11y)

Expert

Navegação por teclado, screen readers, ARIA labels e contraste.

Testes de Acessibilidade

ARIA, navegação por teclado e foco

Como funciona

Interaja via teclado, use aria-live e selecione opções acessíveis.

O esperado

Foco visível, anúncios no aria-live e elementos customizados acessíveis.

Este campo possui descrição ARIA

Div Focável (pressione Enter/Espaço)

Internacionalização (i18n)

Expert

Idiomas, carregamento de locale, RTL, timezone e parsing.

Internacionalização (i18n)

Suporte multi-idioma e formatação

Como funciona

Troque locale e timezone para testar pluralização e parsing de valores.

O esperado

Textos, data e moeda mudam; parser valida formato.

Bem-vindo

Este é um teste de internacionalização

Continuar

pt-BR
Moeda formatada:R$ 1.234,56
Data formatada:16 de março de 2026
Notificações:3 notificações
Atualize para testar pluralização.
Parse:1234.56

GraphQL & WebSockets

Expert

Queries autenticadas, tabs e subscriptions com reconexao.

GraphQL API

Consultas, auth headers e subscriptions

Como funciona

Informe token, execute query e inicie subscription para receber eventos em tempo real.

O esperado

Sem token retorna erro; com token retorna dados; subscription reconecta e atualiza status.