For the complete documentation index, see llms.txt. This page is also available as Markdown.

Inspeção e gravação de sessão

Veja como depurar sessões de automação por meio de uma interface gráfica em tempo real.

Oxylabs Headless Browser oferece Inspeção de Sessão e Gravação de Sessão para observar a automação do navegador em tempo real ou revisar reproduções em vídeo de sessões passadas. Esses recursos de depuração visual permitem que você:

  • Diagnostique problemas complexos que não são evidentes em logs ou mensagens de erro

  • Entenda a renderização da página exatamente como o navegador a vê

  • Verifique a execução correta dos seus fluxos de automação

  • Solucione comportamentos inesperados em tempo real

Ambas as ferramentas estão disponíveis diretamente no hb.oxylabs.io domínio, junto com o seu endpoint de conexão:

  • Painel em hb.oxylabs.io/dashboard

  • Inspeção de sessão em hb.oxylabs.io/novnc

Inspeção de Sessão (VNC)

A ferramenta de Inspeção de Sessão é um recurso de depuração que usa VNC (Virtual Network Computing) para fornecer acesso visual em tempo real às suas sessões de automação do navegador.

A maneira recomendada de assistir a uma sessão ao vivo é pelo Painel em hb.oxylabs.io/dashboard, onde você pode ver sessões ativas sem nenhuma configuração extra.

Se precisar de um link direto do visualizador (por exemplo, para incorporar em sua própria ferramenta), você pode obter o hb.oxylabs.io/novnc URL do visualizador a partir do ID da sessão:

const cdp = await ctx.newCDPSession(page);
const { value: sid } = await cdp.send("__session_id");
const vncUrl = `https://hb.oxylabs.io/novnc/?id=${sid}`;
console.log(vncUrl);  // open this URL in your browser

Gravação de Sessão

Grave toda a sua sessão do Headless Browser como um vídeo para depuração, auditoria ou revisões. Para gravar uma sessão, adicione o record=true parâmetro de consulta à sua URL de conexão:

Por padrão, cada conta pode armazenar até 10 gravações. Se precisar de um limite maior, entre em contato com o suporte da Oxylabs (chat ao vivo ou e-mail) ou com seu Gerente de Conta Dedicado.

Ao usar sessões persistentes, as gravações são armazenadas como um único vídeo contínuo em todas as reconexões a essa sessão, em vez de criar um arquivo de gravação separado para cada conexão.

Personalizando nomes de gravação

Organize e filtre suas gravações no seu painel atribuindo nomes personalizados aos seus vídeos usando o record_name parâmetro. Você pode usar caracteres alfanuméricos com hífens e sublinhados, até um comprimento máximo de 64 caracteres (^[a-zA-Z0-9_-]{1,64}$):

Acessando reproduções

Todas as gravações concluídas são codificadas automaticamente e salvas no seu Painel. Você pode pesquisar, filtrar, visualizar e excluir suas gravações diretamente em hb.oxylabs.io/dashboard.

Exemplos de código

O exemplo a seguir em Node.js mostra como se conectar ao navegador com gravação ativada, extrair o ID da sessão programaticamente e exibir o link de inspeção ao vivo no console.

Atualizado

Isto foi útil?