Coder les expressions Xpath à la main, c’est pas bon pour la santé mentale, il vaut mieux utiliser un générateur de code comme aide.
FF.au3 est une librairie autoit pour automatiser Firefox comme on le ferait avec internet explorer (via ie.au3, la libairie qui facilite l’usage de son API COM).
Elle est développée par Thorsten Willert, dernière version sur son site. La documentation des fonction est assez bonne.
L’intérêt par rapport à internet explorer, est que l’on va utiliser un outil pour générer le code XPath pour accéder en une ligne à un élément dans une page.
Construire le code. Exemple avec l’expression Xpath .//*[@id='profile']/div[1]
Ex. de code pour lire du texte sur une page.
Ex. d’extrait de code pour simuler un clic.
$sObj = _FFXpath(".//*[@id='content']/a","",9)
_FFClick($sObj)
_FFXPAth renvoie du texte en unicode affiché en ascii (sic). Il faut le convertir en utf8 pour récupérer les accents, avec _UnicodeToAnsi
Le crédit revient entièrement à Holzer
ex :