[R] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

[R] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#1

Message par sambalec »

Bonsoir :),

je me suis mis a FF.au3 couplé de MozRepl. L'utilisation parait plutôt simple mais je rencontre un problème pour la validation automatique du formulaire une fois remplie, voici le code test :

Code : Tout sélectionner

#include <FF.au3>

_FFStart("http://ff-au3-example.thorsten-willert.de/")

If _FFIsConnected() Then
    ; filling the form
    _FFSetValueByName("sonderangaben","This is a test." & @crlf & "Test second line ...")
    sleep(2000)
    _FFFormSubmit("login","name")
EndIf
Tout fonctionne jusqu'à l'envoi du formulaire _FFFormSubmit qui lui déconne chez moi. J'ai pourtant mis a jour le FF.au3...
Votre aide me serait bien précieuse, comme dab ;)

Merci d'avance
Modifié en dernier par sambalec le mar. 31 mars 2009 09:21, modifié 2 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#2

Message par orax »

Il manquait la socket.

Code : Tout sélectionner

$socket=_FFStart("http://ff-au3-example.thorsten-willert.de/")

If _FFIsConnected() Then
    ; filling the form
    _FFSetValueById($socket,"user","MyName")
    _FFSetValueById($socket,"pass","Password")
    _FFSetValueByName($socket,"sonderangaben","This is a test." & @crlf & "Test second line ...")
    sleep(2000)
    _FFFormSubmit($socket,"login","name")
EndIf
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

Re: [R] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#3

Message par sambalec »

Merci mais je te confirme que cela ne fonctionne pas, aucun chargement de la page, quelqu'un peut essayer. Je réouvre le ticket...
J'ai testé avec un autre code :

Code : Tout sélectionner

#include <FF.au3>

$socket = _FFStart("http://www.netcourrier.com")

If $socket > -1 Then
    ; filling the form
    _FFSetValueByName("field0","valeur")
    _FFSetValueByName("field1","pass")
    sleep(2000)
    _FFFormSubmit($socket,"form1","name")
EndIf
Mes champs se remplissent bien mais toujours pas de validation du formulaire....

Code : Tout sélectionner

_FFFormSubmit("form1","name")
Même en enlevant le $socket comme j'ai fait pour les SetValueByName, ca ne marche pas...
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

Re: [..] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#4

Message par sambalec »

Vous avez peut-etre d'autres alternatives qui fonctionnent pour soumettre un formulaire avec FF.au3...
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#5

Message par orax »

J'ai compris ce qui se passe... En fait, votre code était bon puisque depuis la version 0.5 du script on ne peut plus mettre la socket en paramètre. J'avais une ancienne version avec laquelle tout marchait bien mais avec les dernières j'ai également un problème.

Voici un code qui semble fonctionnel avec une ancienne version téléchargée ici http://thorsten-willert.de/Themen/AutoI ... /index.php (FF 0.3.5.1.zip) :
► Afficher le texte
Modifié en dernier par orax le mer. 01 avr. 2009 01:44, modifié 1 fois.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
sambalec
Niveau 4
Niveau 4
Messages : 56
Enregistré le : lun. 05 janv. 2009 21:32
Status : Hors ligne

Re: [..] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#6

Message par sambalec »

Oui merci beaucoup avec cette version du script, ca fonctionne. A mon avis il doit y avoir une autre facon d'écrire le truc pour soumettre facilement avec la nouvelle version car dans le code du script FF.au3, la function est toujours présente _FFFormSubmit mais parait plus complete. J'ai un peu de mal a déchiffré le code ^^
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#7

Message par orax »

Visiblement il manque un bout de code puisque le mode "name" qu'on utilise renvoie à chaque fois une erreur.
► Afficher le texte
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
GerardJ
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mar. 07 avr. 2009 19:52
Status : Hors ligne

Re: [..] La commande _FFFormSubmit de FF.au3 (Firefox) déconne ?

#8

Message par GerardJ »

L'auteur a posté une version corrigé il y a quelques jours.
Voir ici: http://www.autoitscript.com/forum/index ... ntry666690
Répondre