Обрабатывать элементы, которые постоянно меняют идентификаторы, через 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
Любая помощь будет оценена.
Благодарю.
Абхишек