Para ajudar o pessoal a escrever as especificações de automação da interface do usuário, listo os truques comuns que você deve conhecer para não cometer os mesmos erros. E aqui vai a lista:
1. Loving to sleep
2. Afirmando as mensagens na página para gramática e exatidão das mensagens esperadas
3. Esquecer de criar seu perfil de navegador com preferências de download definidas para baixar automaticamente extensões de arquivo específicas para um caminho personalizado
4. Não declarando a presença de elementos corretos ao realizar uma ação específica
5. Não empregando o padrão de objeto de página
6. Desordenando o objeto de página com asserções
7. Limitando o xpath
8. Usando xpath sobre css
9. Usando css sobre id
10. Não explorar a estrutura de automação e as ferramentas colocadas em uso
11. Código repleto de declarações impressas
12. Código repleto de comentários e código comentado
13. Objeto de página repleto de código morto
14. Violação dos princípios DRY no código
15. Não fazer uso dos pontos fortes da linguagem
Leia os detalhes em http://kartzontech.blogspot.in/2012/08/ui-automation-gotchas.html