Behandeln Sie Elemente mit sich ständig ändernden IDs mit Selenium Webdriver

Ich führe das Skript aus, um Testfälle zu automatisieren und dieses einzigartige Problem zu haben. Ich habe IDs der Elemente zum Klicken usw. erkannt und verwendet. Plötzlich haben sich diese IDs geändert und das Skript funktioniert nicht mehr. Eine andere seltsame Sache ist, dass diese IDs bei der Überprüfung in Chrome mit denen in Skripten identisch sind, sich jedoch im Firefox-Treiberbrowser unterscheiden.

Firebug für Testfahrer: -

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

Chrome Inspector für dasselbe Element: -

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

Welche Strategie ist am besten geeignet, um solche Elemente zu erkennen, deren IDs beim Ausführen generiert werden? Ich habe sogar versucht, XPATH zu verwenden, aber das enthält auch den Verweis von id, z. @ id = "tile276_input

Jede Hilfe wird geschätzt.

Vielen Dank.

Abhishek

Antworten auf die Frage(3)

Ihre Antwort auf die Frage