[..] Sous IE, récupérer un Form dans un Frame

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
BrZ
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 23 oct. 2009 15:21
Status : Hors ligne

[..] Sous IE, récupérer un Form dans un Frame

#1

Message par BrZ »

Bonjour,

impossible de récupérer le Formulaire dans mon cadre sous IE.
Ce que je fais:

Code : Tout sélectionner

;Recup du Cadre dans le Frameset
$oFrames = _IETagNameGetCollection ($oIE, "frame")
For $oFrame In $oFrames
  If $oFrame.name = "frmWork" Then 
  ;Recup du formulaire
    ???
  endif
Next     
J'ai beau essayer toutes les fonctions à ma disposition, j'ai l'impression que je ne vois pas plus loin que le Frameset.
Une idée?
Merci
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Sous IE, récupérer un Form dans un Frame

#2

Message par orax »

Est-ce que vous avez essayé avec _IEFrameGetCollection() ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
BrZ
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 23 oct. 2009 15:21
Status : Hors ligne

Re: [..] Sous IE, récupérer un Form dans un Frame

#3

Message par BrZ »

Bonjour,

Merci pour la réponse.
Effectivement, c'est bien la fonction

Code : Tout sélectionner

__IEFrameGetObjByName
ou

Code : Tout sélectionner

_IEFrameGetCollection
dont il faut se servir pour avoir accès aux objets du frame (Window container).
Fait étrange, ces fonctions ne marchent pas quand j'attaque IE à partir de mon application; j'ai cette erreur

Code : Tout sélectionner

>Running:(3.3.0.0):C:\Program Files\AutoIt3\autoit3.exe "R:\autoIt\pfiVerif\test2.au3"    
C:\Program Files\AutoIt3\Include\IE.au3 (767) : ==> The requested action with this object has failed.:
If String($o_object.document.body.tagName) = "FRAMESET" Then
If String($o_object.document^ ERROR
->11:42:13 AutoIT3.exe ended.rc:1
+>11:42:14 AutoIt3Wrapper Finished
Par contre, lorsque je constitue des fichiers Html représentant les pages de mon appli, alors ça marche.
J'ai pas tout compris ?
Répondre