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 do Oxylabs Agent Browser por meio de uma interface gráfica em tempo real.

O Oxylabs Agent Browser fornece 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 anteriores. Esses recursos visuais de depuração permitem que você:

  • Diagnosticar problemas complexos que não ficam evidentes nos logs ou nas mensagens de erro

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

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

  • Solucionar comportamentos inesperados em tempo real

Ambas as ferramentas estão disponíveis diretamente no hb.oxylabs.io domínio, junto ao 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 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 você precisar de um link direto do visualizador (ex.: para incorporar em sua própria ferramenta), você pode obter a 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 Agent Browser em 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 você precisar de um limite maior, contate o suporte da Oxylabs (chat ao vivo ou e-mail) ou 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 dentro do 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 underscores, 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 Node.js a seguir mostra como se conectar ao navegador com a 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?