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

VBScript Discussion :

Trouver le nom des zones


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Points : 83
    Points
    83
    Par défaut Trouver le nom des zones
    Bonjour

    Débutant en VBScript mais pratiquant depuis qq années VBA, puis plus récemment C et Java, j'ai du mal à trouver la documentation qui puisse me former à piloter des applications telles que Firefox.
    Si je parviens bien à le lancer sur la page web qui me va bien, comment dois-je procéder pour trouver le nom des zones Login et MotdePasse et l'insérer automatiquement ?
    Ensuite comment puis-je connaître le nom des actions réalisables sur ce site (ex : charger un fichier, changer une couleur...)

    Me faut-il regarder les balises de la page Web ?
    voici mon tout petit début

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set objWSHShell = CreateObject("WScript.Shell")
    objWSHShell.run("firefox.exe https://rsyxysddq.com/InfoViewApp/logon.jsp?sso=false")

  2. #2
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 840
    Points : 9 225
    Points
    9 225

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Points : 83
    Points
    83
    Par défaut
    Salut,

    oui, je veux dire quelque chose comme cela. j'ai bien trouvé la doc pour IE, mais étant de nature curieuse, j'aimerais en faire autant avec Firefox, Chrome, etc...

    de manière plus générale, ma question se pose finalement à tout logiciel que je souhaiterais piloter (un peu) depuis un script pour éviter des tâches répétitives. A moins que je ne me trompe de langage ?

  4. #4
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 840
    Points : 9 225
    Points
    9 225
    Par défaut

    un exemple montrant comment démarrer Firefox avec des onglets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    StartFireFox()
    wscript.sleep 3000
    FireFoxTab("www.google.com")
    FireFoxTab("www.yahoo.fr")
    FireFoxTab("www.facebook.com")
    FireFoxTab("mail.yahoo.fr")
    FireFoxTab("www.orange.fr")
    FireFoxTab("fr.giveawayoftheday.com")
     
    Sub StartFireFox()
        Set WS = CreateObject("WScript.shell")
        ProgramFiles = WS.ExpandEnvironmentStrings("%programfiles%")
        command = "Cmd /C cd %programfiles%\Mozilla Firefox\ | start firefox.exe"
        Result = WS.Run(Command,0,True)
    End Sub
     
    Sub FireFoxTab(Tab)
        Set WS = CreateObject("WScript.shell")
        ProgramFiles = WS.ExpandEnvironmentStrings("%programfiles%")
        command = "Cmd /C cd %programfiles%\Mozilla Firefox\ | start firefox.exe -new-tab "&qq(Tab)&""
        Result = WS.Run(Command,0,True)
    End Sub
     
    Function qq(strIn) 
        qq = Chr(34) & strIn & Chr(34) 
    End Function

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Points : 83
    Points
    83
    Par défaut
    merci beaucoup, voilà qui m'en apprend pas mal.

    Admettons que je veuille me loger sur ma session....facebook.

    Avec l'outil developpeur-examiner de Firefox, je trouve que la zone login se nomme input#email.inputext

    Est-ce bien ce noeud que je dois utiliser depuis mon script pour saisir mon login ?

    jeremy

  6. #6
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 840
    Points : 9 225
    Points
    9 225
    Par défaut
    Citation Envoyé par jerem7w Voir le message
    merci beaucoup, voilà qui m'en apprend pas mal.

    Admettons que je veuille me loger sur ma session....facebook.

    Avec l'outil developpeur-examiner de Firefox, je trouve que la zone login se nomme input#email.inputext

    Est-ce bien ce noeud que je dois utiliser depuis mon script pour saisir mon login ?

    jeremy
    Tester ceci avec vos paramètres (Login et Mot de passe)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim IE
    Set IE = Wscript.CreateObject("InternetExplorer.Application")
    IE.Visible = 1 
    IE.navigate "https://www.facebook.com/login.php"
    Do While (IE.Busy)
    	WScript.Sleep 10
    Loop
    Set Helem = IE.document.getElementById("email")
    Helem.Value = "Votre Login ici"
    Set Helem = IE.document.getElementById("pass")
    Helem.Value = "Votre mot de passe"
    Set Helem = IE.document.Forms(0)
    Helem.Submit

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

Discussions similaires

  1. Trouver le nom des ports COM sur le PC
    Par megamario dans le forum VB.NET
    Réponses: 6
    Dernier message: 02/10/2014, 13h18
  2. [XL-2010] Trouver les noms des formes PPT par Excel
    Par ZeitnotZatopek dans le forum Excel
    Réponses: 0
    Dernier message: 23/04/2013, 11h20
  3. [E03]ADO : .CopyFromRecordset : Quid nom des zones ?
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/01/2009, 12h09
  4. cherche requette pour trouver le nom des champs dans une table
    Par maverick56 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 12/07/2007, 10h28
  5. Réponses: 3
    Dernier message: 19/06/2007, 14h07

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