2010-10-26 9 views
0

Salut à tous,Vérification IE fenêtre d'état d'un manuel ouvert IE fenêtre

Je suis en train de scripter des actions sur une application basée sur le Web en utilisant SendKeys simples dans un script .VBS.

Le seul problème que j'ai rencontré est le fait que je dois mettre des places dans le script pour attendre le chargement des pages. Je me demandais si je pouvais surveiller une fenêtre IT et attendre que le chargement se termine au lieu d'utiliser une commande Sleep.

Cela réduirait les pauses non nécessaires (si le système est en cours d'exécution rapide pour une fois)

Merci,

Répondre

0

IE a une propriété 'Occupé'.

Lorsque le chargement: Occupé = true Lorsque la page est prêt: Occupé = false

Si vous utilisez une boucle Do While jusqu'à ce que Busy = false votre script attendra jusqu'à ce que la page est chargée

+0

Merci pour la réponse. Mais je crois que cette propriété n'est accessible que lorsque mon script a appelé la fenêtre IE. Les fenêtres que je veux vérifier n'ont pas été appelées par mon script. – Stuart

+0

Ok si votre script n'ouvre pas la fenêtre IE, vous pouvez obtenir la valeur 'HWND' des fenêtres, vous devriez pouvoir la référencer en utilisant cela, puis vérifiez le 'ReadyState = 4' –