Identificar e resolver erros do cliente
Identifique erros do cliente e resolva-os em scripts do lado do cliente.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Quando ocorrem erros de cliente, o Automated Test Framework falha no teste na etapa que estava em execução quando ocorreu o erro. Embora os scripts do lado do cliente possam falhar silenciosamente em erros de JavaScript enquanto os procedimentos estão em execução, o erro ainda pode afetar os dados e o procedimento que está sendo executado. O Automated Test Framework considera esses erros como falhas de validação.
Procedimento
O que Fazer Depois
Exemplo de erros do cliente
Existem vários tipos de erros comuns do cliente.
Erros de JavaScript do cliente
Quando um client script causa um erro, o console do navegador exibe um erro semelhante ao exemplo a seguir:
***************************************************
A script has encountered an error in render events
TypeError: Cannot read property 'id' of undefined
Script ends. Continuing happily
***************************************************
[00:00:00.002] onLoad Modify Comments LabelNeste exemplo, o client script Modificar rótulo de comentários causou o erro.
Outros erros de client script
Qualquer outro tipo de erro de script é relatado diretamente ao console do navegador com qualquer formatação após a ocorrência.
TypeError: retornos de chamada (ID) é indefinido
Links de recursos de script por SYS ID
Em alguns casos, o erro do console fornece um link para o arquivo de recursos de script usando seu SYS ID. Seguir este link pode fornecer contexto para qual script o executou.
Uncaught ReferenceError: myobj is not defined
at incident.do?sys_id=12345678901234567890123456789012
(anonymous) @ incident.do?sys_id=12345678901234567890123456789012 <---- LINK
Permissões de acesso ao script
- Permissões da regra de controle de acesso para tabelas e campos.
- Permissões de acesso à aplicação se o script acessar aplicações em um escopo privado.
- Permissões de separação de domínio se a separação de domínio estiver configurada.