Passei a última semana aprendendo selênio e construindo uma série de testes na web para um site que estamos prestes a lançar. foi ótimo aprender, e eu aprendi algumas técnicas de localização xpath e css.
o problema para mim, no entanto, é ver pequenas alterações interromper os testes - qualquer alteração em uma div, um ID ou algum número de autóide que ajude a identificar widgets interrompe qualquer número de testes - apenas parece ser muito frágil.
então você escreveu testes de selênio (ou outros similares) e como você lida com a natureza frágil dos testes (ou como você os impede de serem quebradiços) e para que tipo de testes você usa o selênio?