Mudanças entre as edições de "Manual para criação e uso de identificadores de elementos HTML"
(→INTRODUÇÃO) |
(→INTRODUÇÃO) |
||
Linha 9: | Linha 9: | ||
'''Recomendação 2 - identificador para páginas de ''template''''' | '''Recomendação 2 - identificador para páginas de ''template''''' | ||
− | Em páginas de ''template'' os identificadores de elementos estáticos devem possuir algum sufixo que os diferencie de possíveis outros nas páginas filhas. Por exemplo, se houver a definição de uma '''div''' de menu principal em uma página ''template'', o identificador desta '''div''' deve ser algo semelhante a menuPrincipal'''Template'''. | + | Em páginas de ''template'' os identificadores de elementos estáticos devem possuir algum sufixo que os diferencie de possíveis outros nas páginas filhas. Por exemplo, se houver a definição de uma '''div''' de menu principal em uma página ''template'', o identificador desta '''div''' deve ser algo semelhante a menuPrincipal'''Template'''. Caso haja ''templates'' dentro de ''templates'' esta regra deve ser mantida, com identificadores do tipo menuPrincipal'''TemplateGeral''' e menuPrincipal'''TemplateConteudo''' |
Edição das 16h58min de 15 de maio de 2015
INTRODUÇÃO
Este documento é destinado a desenvolvedores de aplicações e também a desenvolvedores de testes funcionais automatizados com Selenium. O objetivo é definir um padrão para definição de identificadores (elemento id) dos elementos HTML das páginas WEB dos sistemas desenvolvidores pelo CNJ. Conhecendo o padrão de criação de identificadores dos elementos HTML os desenvolvedores de testes automatizados poderão utilizar melhor este recurso no desenvolvimento dos scripts de testes com Selenium.
Recomendação 1 - identificador para elementos estáticos
Todos os elementos estáticos das páginas HTML devem ter um identificador único. Isso é essencial para que os desenvolvedores de testes automatizados possam referenciar este identificador na página em vez de tentar localizar um elemento pela sua posição.
Recomendação 2 - identificador para páginas de template
Em páginas de template os identificadores de elementos estáticos devem possuir algum sufixo que os diferencie de possíveis outros nas páginas filhas. Por exemplo, se houver a definição de uma div de menu principal em uma página template, o identificador desta div deve ser algo semelhante a menuPrincipalTemplate. Caso haja templates dentro de templates esta regra deve ser mantida, com identificadores do tipo menuPrincipalTemplateGeral e menuPrincipalTemplateConteudo