IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Moteurs Web Discussion :

Remplir les champs d'un formulaire automatiquement [Qt WebKit]


Sujet :

Moteurs Web

  1. #1
    Membre régulier
    Homme Profil pro
    Consultant process engineer industrial
    Inscrit en
    janvier 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant process engineer industrial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : janvier 2010
    Messages : 148
    Points : 93
    Points
    93
    Par défaut Remplir les champs d'un formulaire automatiquement
    Bonjour,

    je souhaiterais avoir quelque réponse concernant application qui utilise
    qt webkit.

    est-il possible de remplir les champs d'un formulaire de connexion sur un site automatiquement ?

    Prenons l'exemple du site bien connu
    https://www1.pole-emploi.fr/espacepe...identification

    Lors d'une identification ce site demande donc
    • Un identifiant
    • Un mot de passe
    • Le code postal


    donc est-il possible possible d'identifier la personne en ayant toutes les information lier à la connexion dans un fichier genre .ini ou .txt ou .conf enfin un fichier avec n'importe quel extension du moment que les informations sont enregistré quelque part.

    Le but vous l'avez bien compris est de permettre à l'utilisateur de démarrer l'application qui va le connecter directement avec ces identifiant.

    Merci d'avance

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2009
    Messages : 1 009
    Points : 1 738
    Points
    1 738
    Par défaut
    Tout est possible (ou presque), il te suffit de savoir que tu peux exécuter du Javascript depuis Qt grâce à evaluateJavascript(), puis d'apprendre comment modifier la valeur de tes champs en Javascript.

  3. #3
    Membre régulier
    Homme Profil pro
    Consultant process engineer industrial
    Inscrit en
    janvier 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant process engineer industrial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : janvier 2010
    Messages : 148
    Points : 93
    Points
    93
    Par défaut
    Après quelque recherche voici ce que j'ai pu faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        QWebFrame *frame = webView->page()->mainFrame();
        QWebElement document = frame->documentElement();
        QWebElement firstTextInput = document.findFirst("input[name=email]");
        firstTextInput.setAttribute("value","user");
        QWebElement firstPasswordInput = document.findFirst("input[name=pass]");
        firstPasswordInput.setAttribute("value","mon_mot_de_passe");
    mais rien...

  4. #4
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2009
    Messages : 1 009
    Points : 1 738
    Points
    1 738
    Par défaut
    T'es sur une bonne piste, il te faut mettre les guillemets autour des valeurs d'attributs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        QWebFrame *frame = webView->page()->mainFrame();
        QWebElement document = frame->documentElement();
        QWebElement firstTextInput = document.findFirst("input[name=\"email\"]");
        firstTextInput.setAttribute("value","user");
        QWebElement firstPasswordInput = document.findFirst("input[name=\"pass\"]");
        firstPasswordInput.setAttribute("value","mon_mot_de_passe");

  5. #5
    Membre régulier
    Homme Profil pro
    Consultant process engineer industrial
    Inscrit en
    janvier 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant process engineer industrial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : janvier 2010
    Messages : 148
    Points : 93
    Points
    93
    Par défaut
    super merci ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/08/2010, 10h32
  2. Remplir les champs depuis un formulaire
    Par deuboli dans le forum VBA Word
    Réponses: 6
    Dernier message: 26/03/2010, 09h24
  3. [VB6 PDF]Remplir les champs d'un formulaire PDF avec VB6
    Par JTrosset dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 29/09/2009, 11h02
  4. pré-remplir les champs d'un formulaire
    Par minie dans le forum Struts 1
    Réponses: 12
    Dernier message: 27/08/2009, 00h38
  5. Remplir les champs d'un formulaire situe sur une autre page ouverte
    Par Dazdh dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/07/2009, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo