Traiter avec id en double dans selenium webdriver

Je suis en train d'automatiser certaines des tests en utilisant selenium webdriver. Je fais affaire avec une tierce partie fournisseur de connexion (OAuth) qui est à l'aide de code en double dans leur code html. En conséquence, je n'arrive pas à "trouver" les champs de saisie correctement. Quand je viens de sélectionner sur un id, j'ai pas le bon.

Cette question a déjà répondu pour JQuery. Mais je voudrais une réponse (je suis en supposant à l'aide de Xpath) qui va travailler dans Selenium webdriver.

Sur d'autres questions au sujet de cette question, les réponses généralement dire "vous ne devriez pas avoir de doublons id dans le html". Prédication pour le choeur. Je ne suis pas dans le contrôle de la page web en question. S'il l'était, je voudrais utiliser les class et id correctement et simplement de résoudre le problème de cette façon.

Puisque je ne peux pas le faire. Quelles options dois-je avoir avec xpath etc?

OriginalL'auteur ftrotter | 2012-08-14