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/dashboardInspeçã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 browserGravaçã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.
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?