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 :

Automatisation page .jsp


Sujet :

VBScript

  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut Automatisation page .jsp
    bonjour

    je suis debutant et je cherche à me loguer automatiquement sur une page .jsp
    mon but est :
    _ouvrir page IE à l'adresse http:// ...../ .... .jsp
    _de rentrer l'identifiant et le mot de passe pour me loguer

    je voudrais donc automatiser se processuce par un script

    merci d'avance

  2. #2
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    quel genre de script ?
    -> quel outil de prog utilises-tu ? (langage? environnement?)

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    salut

    je travaille avec des script edités avec wordpad que de renomme . vbs

    et sinon je suis sur windows sp2

    je j'ai réussi à ouvrir internet explorer et à affiché la page souhaitée avec mon script mais le problème est que celui-ci n'écrit pas dans les champ correspondant et me fais une erreur

    mon code est :
    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
     
    -----------------------------------------------------------------
    Dim IE
    Set IE = Wscript.CreateObject("InternetExplorer.Application")
    IE.Visible = 1 
    IE.navigate "http://.....................................jsp"
    Do While (IE.Busy)
        WScript.Sleep 100
    Loop
     
    'Set Helem = IE.document.getElementById("userid")
    'Helem.Value = "........."
    'Set Helem = IE.document.getElementById("password")
    'Helem.Value = "............"
    'Set Helem = IE.document.Forms(0)
    'Helem.Submit
     
    ---------------------------------------------
    l'erreur est Object required : 'Helem'

    Ce qui m'énerve c que avec Gmail ou autre c marche mais la ca marche pas
    et je ne c pas

  4. #4
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Ce ne serait pas l'initialisation de l'objet Helem qui manque ?

    A mettre sous "Dim IE"

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    j'ai bien rajouté cette object comme tu me la dis,
    mais maintenant il me fait une autre erreur

    Expected end of statement

    je ne sais pas ce qu'il veut dire

  6. #6
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    il attend une fin d'instruction.

    Exemple: si tu mets un If sans End if ça provoque cette erreur...

    Sur quelle ligne se produit cette erreur ?

  7. #7
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    cette erreur ce produit sur la ligne 2 , char 11

  8. #8
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Déjà est tu sur d'avoir sur ta mystérieuse page un élément avec userid comme ID ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ...getElementById("userid")

  9. #9
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    oui je pense puisque lorsque j'affiche les sources j'obtiens

    <td><input type="text" size="20" maxlength="40" name="userid" tabindex="1"
    title="Identifiant"
    </td>
    <td><input type="password" size="20" maxlength="8" name="password" tabindex="2" title="Mot de passe"
    </td>

  10. #10
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et l'erreur est bien sur le 1° Helem.Value= ...

  11. #11
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    non il me fais une erreur sur le premier helem (Set.Helem)
    et lorsque je le déclare il me fait une erreur sur dim helem as object

  12. #12
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    pardon, il me fait bien une erreur sur Helem.value = ......

  13. #13
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Quelle est l'erreur sur Dim Helem As Object ?

  14. #14
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Commodore_Psykopate Voir le message
    Quelle est l'erreur sur Dim Helem As Object ?
    bonjour commodore ...

    en VBScript on ne précise pas le type de variable ( c'est toujours variant..)


    Citation Envoyé par Aide VBScript
    Déclare des variables et alloue l'espace de stockage.

    Dim varname[([subscripts])][, varname[([subscripts])]] . . .
    Arguments
    varname
    Nom de la variable ; respecte les conventions standard d'affectation de nom à des variables.
    subscripts
    Dimensions d'une variable tableau ; jusqu'à 60 dimensions multiples peuvent être déclarées. L'argument subscripts utilise la syntaxe suivante :
    upperbound [,upperbound ] . . .

    La limite inférieure d'un tableau est toujours zéro.


    @didier.charraud : ton code devrai fonctionner... est tu sur de la ligne en erreur ..., de l'id de tes éléments ..? tu ne peu pas nous donner le véritable lien de ta page ..?

  15. #15
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Salut à toi bbil !

    Merci pour l'info... Je me basais plus sur mes connaissances VB que sur mon vbscript...

  16. #16
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    le lien de la page est : page

  17. #17
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 303
    Par défaut
    bonjour,
    cette instantiation échouera nécessairement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Helem = IE.document.getElementById("userid")
    puisque selon ton code dhtml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" size="20" maxlength="40" name="userid" tabindex="1" title="Identifiant"
    l'objet input possède un attribut NAME et non un attribut ID...
    il faut donc utiliser la méthode getElementsByName qui renvoie une collection d'objets portant le nom "userid"
    a priori cette collection ne doit contenir qu'un seul item, celui que tu cherches (ou alors l'auteur du site est un farceur )
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  18. #18
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    ok je suis d'accord avec ça
    mais maintenant pour remplir ce champ par une valeur (exemple identifiant)

    j'utilise -> dct.Value = "....."

    donc variable + intruction value

    et il ne me le veut pas "value"

    que faire ??

  19. #19
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 303
    Par défaut
    j'utilise -> dct.Value = "....."
    comment dct est-il instancié ??
    fourni le code complet car sinon on joue aux devinettes
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  20. #20
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim IE
    dim dct
     
    Set IE = Wscript.CreateObject("InternetExplorer.Application")
    IE.Visible = 1 
    IE.navigate ("http://192.168......../........../index.jsp")
    Do While IE.Busy
         WScript.Sleep (100)
    Loop
     
    Set dct = IE.document.getElementsByName("userid")
    dct.Value = "charraud"

Discussions similaires

  1. m'aider a automatiser une page .jsp
    Par didier.charraud dans le forum Servlets/JSP
    Réponses: 18
    Dernier message: 08/11/2007, 15h14
  2. [Debutant(e)]Appel d'une servlet dans une page jsp
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2004, 16h02
  3. [EJB+JSP+Tomcat] Appel d'une page JSP à partir d'un bean
    Par Hakkou dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 02/06/2004, 16h26
  4. [Débutant][Application web] : context d'une page JSP
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/02/2004, 12h53
  5. [Débutant] Problème de déconnexion d'une page JSP
    Par amal9 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 22/01/2004, 14h40

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