Web applications provide platforms so wide open that they defy the very structure and predictability that make test automation feasible. Object names are optional, can be duplicated, and may change at a moment's notice. Page layouts can change between and within builds. This wicked combination makes test automation even more difficult, if not downright impossible. Linda Hayes explains the importance of unique, consistent object names in Web development.
Better Software Magazine Archive:
Mar/April 2002