Обрабатывать элементы, которые постоянно меняют идентификаторы, через Selenium Webdriver

Я запускаю скрипт для автоматизации тестовых случаев и имею эту уникальную проблему. Я обнаружил и использовал идентификаторы элементов для клика и т. Д. Однако внезапно эти идентификаторы изменились, и скрипт больше не работает. Еще одна странная вещь - эти идентификаторы такие же, как в скрипте при проверке в Chrome, но разные в браузере драйверов Firefox.

Firebug для тестового драйвера: -

<p class="description" onclick="selectElementTextListForIE(this,'tile29', 'tile19');selectElementTextList(this,'tile29', '')" id="tile29_span_0_0">
                                                            Platinum
                                                        </p>

Chrome инспектор для того же элемента: -

<p class="description" onclick="selectElementTextListForIE(this,'tile20', 'tile19');selectElementTextList(this,'tile20', '')" id="tile20_span_0_0">
                                                            Platinum
                                                        </p>

Кроме того, что может быть лучшей стратегией для обнаружения таких элементов, чьи идентификаторы генерируются при запуске. Я даже пытался использовать XPATH, но он также содержит ссылку на идентификатор, например. @ ID = "tile276_input

Любая помощь будет оценена.

Благодарю.

Абхишек

Ответы на вопрос(3)

Ваш ответ на вопрос