Page 1 sur 1

[R] Chargement d'une page dans Firefox

Posté : mer. 03 sept. 2008 14:10
par AbsoluteZero
Bonjour,

Je viens de commencé récemment AutoIT et je rencontre déjà un casse-tête.
J'ai une question concernant Firefox.

Mon problème est que j'ai fais un code tous basic pour commencé mon apprentissage

Code : Tout sélectionner

; Run Firefox
Run("C:\Program Files\Mozilla Firefox\firefox.exe")


; Wait for the firefox become active - it is titled "Google - Mozilla Firefox"
WinWaitActive("Google - Mozilla Firefox")
Sleep(1000)

; Now that the firefox window is active and go to the url
Send("{F6}")
Send("http://www.animeka.com{ENTER}")
Sleep(2000)


; Wait for the firefox become active - it is titled "AnimeKa Network : Accueil - Mozilla Firefox"
WinWaitActive("AnimeKa Network : Accueil - Mozilla Firefox")
Sleep(2000)
Le problème est que je voudrais que la page web soit chargé totalement avant qu'il puisse effectué une autre action.
Pour remédier à ce problème j'ai mis une temporisation.

Mais la temporisation peut être différente d'un ordinateur à un autre et que l'action suivante peut être déjà effectué :oops:.

Je sais que c'est possible de faire une temporisation de la page web avec Internet Explorer avec la commande "$f_wait = 1" mais elle n'est pas applicable pour firefox.

Existe-il une commande pour attendre q'une page web soit chargé totalement sur firefox avant d'exécuter une autre action ?

Merci de votre réponse,

Re: [..] Chargement d'une page dans Firefox

Posté : mer. 03 sept. 2008 14:54
par timmalos
Ta question rejoint la mienne, postée ici : http://www.autoitscript.fr/forum/viewto ... f=3&t=1485

Tu trouvera dans ce lien l' UDF FF.au3 et tu utilisera _FFLoadWait, l'equivalent de _IELoadWait.

Re: [..] Chargement d'une page dans Firefox

Posté : lun. 08 sept. 2008 09:23
par AbsoluteZero
Je te remercie de ta réponse

Re: [..] Chargement d'une page dans Firefox

Posté : lun. 08 sept. 2008 09:41
par SagePourpre
Plus simple pour ton code, tu peux utiliser

Code : Tout sélectionner

ShellExecute("http://www.animeka.com")
WinWaitActive("AnimeKa Network : Accueil")
Sleep(2000)
Shellexecute lancera l'adresse internet dans le navigateur par défaut de l'utilisateur.
Si la personne a installé firefox à un autre endroit que l'emplacement par défaut, ça va fonctionner quand même. De plus, si la personne utilise un autre navigateur, le script va
fonctionner également.

Re: [..] Chargement d'une page dans Firefox

Posté : lun. 08 sept. 2008 10:39
par AbsoluteZero
Merci beaucoup pour ton information :).