Alarme $oObject.document.links...

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Narcisse69
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 19 mai 2017 14:47
Status : Hors ligne

Alarme $oObject.document.links...

#1

Message par Narcisse69 »

Bonjour à tous, :)


Le but de mon programme :
1/ Ouvrir IE
2/ Ouvrir une fenêtre de l'intranet nommée monlien
3/ Cliquer sur le lien "Informations" (écrit tel quel sur la page)

Mon code :
#include <IE.au3>
$oIE = _IECreate("https://monlien",1)
_IELinkClickByText($oIE,"Informations")
Ce qui se passe :
Quand j'active mon programme, la fenêtre intranet monlien sous IE s'ouvre.
Mais une alarme survient :
Image
Et le lien "Informations" n'est pas cliqué.

Phénomène étrange, quand je relance le programme avec la fenêtre IE monlien encore ouverte, ça fonctionne. :?:
Le lient "Informations" est bien cliqué et il n'y a pas de message d'erreur.

Ce que j'aimerai :
Que tout s'ouvre sans message d'erreur.^^
J'ai cherché et je continue à chercher, mais votre aide me serait d'un grand secours. :)


Merci !
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: Alarme $oObject.document.links...

#2

Message par TomAijerrie »

le message te dit que à un moment, tu utilise $oObject comme un objet, alors que ce n'en est pas un.
Si cette erreur vient de IE.au3, vérifie que $oIE = _IECreate("https://monlien",1) n'a pas fait d'erreur.
Narcisse69
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 19 mai 2017 14:47
Status : Hors ligne

Re: Alarme $oObject.document.links...

#3

Message par Narcisse69 »

Apparemment, quand je laisse juste :
#include <IE.au3>
$oIE = _IECreate("https://monlien",1)
Je n'ai pas de message d'alarme.

C'est quand je rajoute :
_IELinkClickByText($oIE,"Informations")
Que l'alarme apparait.

Il faudrait un code pour cliquer sur "Informations".
Je continue à chercher mais si vous avez des idées, je suis preneur. :)
Avatar du membre
Numeric
Niveau 5
Niveau 5
Messages : 127
Enregistré le : mer. 23 mars 2016 08:17
Status : Hors ligne

Re: Alarme $oObject.document.links...

#4

Message par Numeric »

Narcisse69 a écrit : lun. 29 mai 2017 09:28 C'est quand je rajoute :
_IELinkClickByText($oIE,"Informations")
Que l'alarme apparait.
Il faudrait savoir que _IECreate est une classe d'objet qui comporte plusieurs membres.
_IELinkClickByText est programmé pour directement rechercher dans la collection de lien( tableau de liens) contenu dans _IECreate.
Pour éviter l'erreur qui apparaît il faudrait forcement appeler cette collection des liens
cependant même s'il est vide, tu n'auras pas d'erreur.
De 0 et 1 vers les étoiles , tout part du Binaire, Numeric
Répondre