Electron · Playwright · WebM
WebRecorder Pro

Seu site emdemonstração.

Grave percursos de navegação com ações configuradas.

Grava demonstrações de sites com um navegador que segue um roteiro.

App desktopVídeoAutoral

  • Electron
  • Playwright
  • JavaScript
  • Tailwind CSS
Electron · Playwright · WebM
WebRecorder Pro

Seu site emdemonstração.

Grave percursos de navegação com ações configuradas.

  • Electron
  • Playwright
  • JavaScript
  • Tailwind CSS

Grava demonstrações de sites com um navegador que segue um roteiro.

App desktopVídeoAutoral

  • Electron
  • Playwright
  • JavaScript
  • Tailwind CSS

PortfólioWebRecorder Pro

A gravação com roteiro

Você escreve o roteiro. O robô grava a demonstração.

Em vez de gravar a tela na mão, o programa abre um navegador sozinho e segue uma lista de ações, navegar, clicar, rolar, destacar, com o tempo certo entre elas. Monte o roteiro e aperte o play.

Página de exemplo

seu e-mail
Recursos

rodapé

Tempo do roteiro5 s + carregamento

O roteiro

  1. Abre e espera a rede1000 ms
  2. Destacarhighlight #recursosatraso 1000 ms · t=1.0s
  3. Rolar para baixoscroll-down 500atraso 1000 ms · t=2.0s
  4. Digitartype #emailatraso 1000 ms · t=3.0s
  5. Clicarclick #comecaratraso 1000 ms · t=4.0s

As regras são as do programa (main.js): depois de abrir, ele espera a rede acalmar e mais 1000 ms; cada ação espera o seu atraso (500 ms se vazio); "Esperar" dura 1000 ms se vazio; "Destacar" contorna em violeta por 2 s; "Digitar" preenche de uma vez. O vídeo é WebM. Aqui a régua anda em meia velocidade e a página é de exemplo.

Cena do projeto: a tela Analisar Projeto num monitor, com ícones de vidro de pasta de código, mapa de rotas e busca, ligados por luz

Descubra o caminho.

Analise rotas e seções pelo projeto ou pela URL.

Antes de gravar, o programa pode ler a pasta do site e descobrir sozinho que páginas existem. Ligue as dependências, marque as pastas que têm página e veja cada uma virar endereço, e entrar no roteiro.

Dependências (package.json)

Arquivos na raiz

Tipo de projetoNext.js · App Router

As pastas de app/

  • app/
  • app/(marketing)/sobre/
  • app/precos/
  • app/blog/
  • app/blog/[slug]/
  • app/_rascunho/
  • app/api/usuarios/
  • app/components/botao/
  • app/conta/configuracoes/

As rotas que ele acha

  • app/
  • app/(marketing)/sobre
  • app/precos
  • app/blogSem page.tsx
  • app/blog/[slug]
  • app/_rascunhoComeça com _
  • app/api/usuariosPasta api
  • app/components/botaoPasta components
  • app/conta/configuracoes

O roteiro que nasce

  1. waitEspera inicial2000 ms
  2. navigate/1500 ms
  3. navigate/precos1500 ms

As regras são as do programa (analyzer.js): o tipo sai na ordem Next App → Next Pages → Vite + React → React → HTML; no App Router, "(grupo)" some do endereço e "[slug]" vira ":slug". Marcar uma rota cria "navegar" com 1500 ms, depois de uma espera inicial de 2000 ms. As pastas aqui são de exemplo.

Cena do projeto: a tela Nova Gravação num monitor e a de Gravações ao lado, com uma fita de filme, um cursor e um botão de play de vidro

Configure. Navegue. Grave.

Organize ações e acompanhe suas demonstrações.

No modo automático, nem roteiro é preciso: o robô entra no site, segue os links do menu, mostra as seções da página inicial e rola cada página. Ajuste os limites e mande gravar.

O site de exemplo

Menu
InícioSobreServiçosPortfólioContato
Corpo
PreçosBlogConheça a equipeCasosPerguntas
Rodapé
Política de privacidadeTerms of use
Seções da página inicial
#hero#recursos#depoimentos#contato

O percurso

  1. /Início, já está nela
  2. /sobre2000 ms · 3 rolagens
  3. /servicos2000 ms · 4 rolagens
  4. /portfolio2000 ms · 5 rolagens
  5. /contato2000 ms · 2 rolagens
  6. /precos2000 ms · 3 rolagens
  7. /blogPassou do limite
  8. /sobrePassou do limite
  9. /casosPassou do limite
  10. /faqPassou do limite
  11. /privacidadeDescartado (política/termos)
  12. /termosDescartado (política/termos)

Tempo estimado35,6 s

As telas de verdade

As regras são as do programa (main.js): links do menu primeiro, política e termos fora, corte no máximo, e o "/" ocupa uma vaga; cada página espera o tempo escolhido e rola em até 5 passos de 800 ms; as seções da home levam 1500 ms cada. O aviso conta a página inicial, como o programa faz. Aqui o máximo começa em 6 para o corte aparecer; no programa o padrão é 10. O site é de exemplo.

As tecnologias

Do que é feito, peça por peça

Um programa de computador que trabalha com um navegador de verdade: o Electron dá a janela, o Playwright pilota o Chromium e grava a página, e a tela é feita em HTML e JavaScript puro, sem framework. Escolha uma peça para ver o que ela faz aqui e em que arquivo está.

6tecnologias, em 2 camadas

Programa

Tela