Je me pose la question, sous IE, de pouvoir "cliquer" sur un lien qui fait référence à du javascript (genre : <a href="javascript:MakeCallTUI();">) dans le href.
Du coup, j'ai créé une fonction ci dessous :
Code : Tout sélectionner
Func IE_LinkClikByHref($oIE,$HrefText)
$oLinks = _IELinkGetCollection ($oIE)
For $oLink In $oLinks
If StringInStr($oLink.href, $HrefText) Then
_IEAction($oLink, "click")
ExitLoop
EndIf
Next
EndFunc
La seule solution que j'ai trouvé en fouillant partout c'est l'utilisation du _IEAction. Du coup, je doit récupérer tous les objets liens de la page pour ensuite tous les analyser.
Ca fonctionne pas trop mal (des fois les réactions sont un peu différentes d'un click manuel).
La question est : n'y a t il pas plus simple comme méthode ??? Existe t il déjà une fonction qui me permettrai de le faire ?
Sinon, Autoit pourrait améliore la mienne pour l'intégrer



Merci de votre aide