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 Frameworkfalha no teste na etapa que estava sendo executada quando o erro ocorreu. Mesmo que os scripts do lado do cliente possam falhar silenciosamente em erros JavaScript enquanto os procedimentos estão sendo executados, o erro ainda pode afetar os dados e o procedimento que está sendo executado. A Estrutura de testes automatizados considera esses erros como falhas de validação.
Procedimento
O que Fazer Depois
Exemplos de erros de cliente
Há vários tipos de erros comuns do cliente.
Erros de JavaScript do cliente
Quando um script de cliente causa um erro, o console do navegador exibe um erro semelhante ao seguinte exemplo:
***************************************************
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 script do cliente Modificar rótulo de comentários causou o erro.
Outros erros de script do cliente
Qualquer outro tipo de erro de script é relatado diretamente para o console do navegador com qualquer formatação após a ocorrência.
TypeError: Callbacks(id) não está definido
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 de 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.