Bloquage execution du script Popup Windows

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
magicmike
Niveau 1
Niveau 1
Messages : 7
Enregistré le : lun. 20 juin 2016 15:08
Status : Hors ligne

Bloquage execution du script Popup Windows

#1

Message par magicmike »

Bonjour,

Mon problème a été abordé quelque fois, mais je n'arrive pas a le mettre en place dans mon cas.
je ne peux pas vous fournir le site web car il est interne a mon entreprise.

voici le bout de code auquel cela bloque :
$oTDs = _IETagnameGetCollection($oIE, "td")
For $oTD in $oTDs
      If String (_IEPropertyGet($oTD,"innertext")) = "Produit" Then
      _IEAction($oTD, "click")
      ExitLoop
   EndIf
Next
Le script click sur l'intitulé "produit" et cela ouvre un msgbox d'internet explorer bloquant l’exécution du script.
J'ai découpé les actions, cela bloque juste après le IEaction.
un winexist ne répond pas, ni un wingethandle placé juste après le IEaction.
Cela m'ouvre un Pid différent dans le gestionnaire des taches venant de ma fenêtre IE, mais impossible d'agir dessus.
Toute action après ce click est bloquante (meme un malheureux mouseclick)
J'ai vu en prenant exemple sur l'exemple 2 de IEACTION, il faut faire un focus et un controlsend, mais je n'arrive pas à le mettre en oeuvre.

Pouvez-vous m'aider à résoudre mon souci ?
Merci par avance, en m'excusant pour le peu de code fourni.
lpau63
Niveau 1
Niveau 1
Messages : 10
Enregistré le : jeu. 23 mars 2017 15:44
Status : Hors ligne

Re: Bloquage execution du script Popup Windows

#2

Message par lpau63 »

Bonjour,
as tu essayé ce genre de chose ?
_IEAction($oTD, "focus")
Send ("{ENTER}")
magicmike
Niveau 1
Niveau 1
Messages : 7
Enregistré le : lun. 20 juin 2016 15:08
Status : Hors ligne

Re: Bloquage execution du script Popup Windows

#3

Message par magicmike »

Bonjour,

Merci lpau63 pour ta réponse.
Oui j'ai essayé un focus et cela ne marche pas.
J'ai vu en fouillant sur le forum et sur le forum anglais, un script de "ré-entrance".
J’exécute une boucle qui me ferme automatiquement le popup. Pas propre mais fonctionnel.

J'ai fait un autre script pour un site interne avec cette apparition de popup, là j'arrive à détecter la fenêtre via le IEAction ("",focus)

Voici un bout de code de ma page qui me pause problème, lors de l'appuie sur le bouton supprimé, juste en suivant un popup windows me demande la confirmation et là le script ce bloque et impossible de détecter, via un winexists.... :

Code : Tout sélectionner

<A onclick="javascript:return confirmationForThirdButton('Etes-vous sûr de vouloir effectuer cette mise à jour ?')" id=thirdButton title="Supprimer la sélection" class=button href="javascript:submitForm()">Supprimer</A>
Répondre