Excelente post sobre métodologias ágeis feita pelo nosso amigo @CamiloRibeiro no blog dele Must Read! http://www.bugbang.com.br/?p=2496  

Quero deixar bem claro, Prefira sempre usar o ID e NAME dos objetos que você interage nos seus testes e caso eles não existam, use CSS Locators (irei fazer um post sobre isso) e só em último caso, use o xpath. Xpath deve ser sua última opção na hora de automatizar um teste web com [...]