Lidar com elementos que mudam os IDs o tempo todo através do Selenium Webdriver

Estou executando o script para automatizar casos de teste e tendo esse problema exclusivo. Eu detectei e usei IDs dos elementos para fins de clique etc. No entanto, de repente, esses IDs mudaram e o script não funciona mais. Outra coisa estranha é que esses IDs são iguais aos do script quando inspecionados no Chrome, mas diferentes no navegador do driver Firefox.

Firebug para o driver de teste: -

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

Inspetor Chrome para o mesmo elemento: -

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

Além disso, qual poderia ser a melhor estratégia para detectar esses elementos cujos IDs são gerados na execução. Eu até tentei usar o XPATH, mas também contém a referência do ID, por exemplo. @ id = "tile276_input

Qualquer ajuda será apreciada.

Obrigado.

Abhishek

questionAnswers(3)

yourAnswerToTheQuestion