de label j'ai une application JSF qui produit une page avec une étiquette sur elle:accès id "pour" attribut
<label for="_idJsp0:question" class="left">Question</label>
Et puis ailleurs dans le DOM est le composant:
<td><textarea rows="7" cols="25" id="_idJsp0:question" name="_idJsp0:question">My Question.</textarea></td>
Pour Selenium, je construis une stratégie de localisation personnalisée en utilisant jQuery, et donc ma question est de savoir comment retourner l'ID de l'attribut "for" de l'étiquette? Je peux utiliser .attr ("for") sur l'étiquette pour retourner la chaîne de l'ID, mais il me manque comment retourner correctement la sortie du sélecteur formaté. J'ai essayé des approches comme:
var inner = "label:contains('Question')";
$('#' + $(document).find(inner).attr('for'));
Toute aide serait appréciée!
Cela a fonctionné! Merci pour les réponses rapides! :) – doc