J'utilise Watir pour écrire des tests pour une application web. J'ai besoin d'obtenir le texte 'Bishop' du HTML ci-dessous mais je n'arrive pas à comprendre comment le faire.comment accéder à cet élément
<div id="dnn_ctr353_Main_ctl00_ctl00_ctl00_ctl07_Field_048b9dfa-bc64-42e4-8bd5-b45385e5f45b_view" style="display: block;">
<div class="workprolabel wpFieldLabel">
<span title="Please select a courtesy title from the list.">Title</span> <span class="validationIndicator wpValidationText"></span>
</div>
<span class="wpFieldViewContent" id="dnn_ctr353_Main_ctl00_ctl00_ctl00_ctl07_Field_048b9dfa-bc64-42e4-8bd5-b45385e5f45b_view_value"><p class="wpFieldValue ">Bishop</p></span>
</div>
Firebug me dit que le XPath est:
html/body/form/div[5]/div[6]/div[2]/div[2]/div/div/span/span/div[2]/div[4]/div[1]/span[1]/div[2]/span/p/text()
, mais je ne peux pas formater le element_by_xpath pour le ramasser.
désolé oublié de mentionner ce n'est pas unique – ryanthescot
Essayez d'accéder au paragraphe d'abord en utilisant xpath. Utilisez ensuite la méthode .html pour voir ce qu'il y a dans le paragraphe. Peut-être que vous naviguez vers un mauvais paragraphe. – katmoon
ne sais pas ce que vous voulez dire ici. quand j'ai essayé le code ci-dessus, j'ai juste été incapable de localiser l'élément par la classe "wpFieldValue". – ryanthescot