Xpath - это уникальная идентификация элемента. Xpath лучше работает с FF, Safari и Chrome. Но в IE он иногда ломается, поэтому в этом случае вы можете использовать селекторы Css. Вы можете использовать Firebug. Над Firebug вам нужно установить firepath.
Вам не нужно учитывать DOM перед использованием XPATH, сгенерированного firepath. Это очень полезно, если у вас есть элементы с динамическими идентификаторами.
Firebug и firepath являются аддонами Mozilla.
Сначала установите Firebug, затем firepath.
В Selenium IDE, когда вы что-то записываете. В Target есть раскрывающееся меню, в котором выберите XPath: Position. Это будет работать для динамического элемента и не изменяется.
Ура,
Амит Шакья