Использование локаторов в Selenium

Хотел бы узнать мнение остальных, как кто использует локаторы?!

Я например, для того, что бы добраться до элемента использую XPath. Мне он кажется очень удобным в сравнении с DOM. Также, я еще использую id и identifier.

Можно еще и использовать через UI, CSS, и т.д. А как вы используете локаторы?

Я, в основном, иcпользую id или name. XPath в редких случаях (когда у элемента нет ни id, ни name).

В принципе это нормальный подход, если только веб приложение правильно разработано и в нем прописываются идентификаторы и имена.
К сожалению, некоторые разработчики какими-то способами обходятся без этих аттрибутов, вот тогда становиться сложно.

Бывали такие ситуации, когда инструмент для автоматизации не смог распознать ряд нестандартных катролов, вот тогда начинаеться самое интерестное - имитация нажатия клавий [TAB, INSERT, ENTER, UP, DOWN ....]. На одном из проектов писал дополнительную реализацию на javascript )))

А в чем была загвоздка, почему Selenium не хотел расспознавать контролы. Честно говоря, я тоже делал операции над радом кастомных контролов, но особо проблем не возникало. Были конечно некоторые нюансы, но они были решаемы посредством имеющейся функциональности.

А есть ли какие то add-ons для IE которые генерируют XPath? под многие браузеры можно найти средства которые генерируют XPath, но у меня сайт только под ИЕ и часто не получается подобрать работающий локатор

Попробуйте IE Explorer Developer Toolbar

Так же есть воркераунды на JS

Еще есть вот такой вот FireBug Lite

спасибо.

что каcается IE Explorer Developer Toolbar - пользуюсь, в нём нет средсв генерации XPath

с остальными пунктами умений нехватает к IE прикрутить чтобы работало. 

FireBug Lite ставится на другие браузеры, но они не помогут, а на IE никак не пойму что хоят, просто руки кривые у меня видимо

обычно авто генерация XPath не очень хорошая, потому рекомендую все таки посотреть в референс по написанию XPath самому.

но если все таки надо, можешь попробовать http://sourceforge.net/projects/xpe/

Стриницы слишком перегружены, html дерево огромно и написание вручную ни к чему хорошему не привели, учиться надо на более простом и понятном.

можно попробовать тогда через bookmarklets

http://functionaltestautomation.blogspot.com/2008/12/xpath-in-internet-explorer.html

http://stackoverflow.com/questions/214862/equivalent-of-firebugs-copy-xpath-in-internet-explorer