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

VB.NET Discussion :

Cliquez sur un bouton (web) [Débutant]


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Points : 36
    Points
    36
    Par défaut Cliquez sur un bouton (web)
    Bonjour,
    pourriez-vous m'aider à activer le click d'une page web qui se trouve dans mon webbrowser. Je cherché sur le web des solutions mais malheureusement je ne comprend pas pourquoi il ne trouve pas la class.
    De même pour insérer des valeurs l'input.


    En vous remerciant d'avoir pris le temps de lire ce problème et/ou de la résoudre.

    ps: problème résolu, j'ai mis le code sur le dernier message

  2. #2
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Salut,

    deux chose :
    - je ne vois pas de balise qui s'appellerai <search> dans ton HTML,
    - InnerHtml renvoie les HtmlElement contenus dans l'instance appelante, pas ses attributs ; essaie plutôt avec la méthode GetAttribute.
    Plus je connais de langages, plus j'aime le C.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Points : 36
    Points
    36
    Par défaut
    J'ai déjà essayé.

    Pour prendre un exemple concret et accessible à tous. Le but est de se connecter à www.yahoo.be. https://login.yahoo.com/config/login...-be.yahoo.com/ Mais je n'arrive vraiment pas à me remplir les champs et à cliquer sur le bouton.


    POUR INSERER LES DONNEES

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WebBrowser1.Document.GetElementById("login-username").InnerText = "x@yahoo.be"
    POUR CLIQUEZ SUR LE BOUTTON
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            Dim theElementCollection As HtmlElementCollection
            theElementCollection = WebBrowser1.Document.GetElementsByTagName("button")
            For Each curElement As HtmlElement In theElementCollection
                If curElement.GetAttribute("name").Equals("username") Then
                    curElement.InvokeMember("Submit")
                    MessageBox.Show("Click Login button")
                End If
            Next

  4. #4
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Euh ... là tu cherches tous les <button> qui ont un attribut "name" égal à "username".
    Un tel bouton n'existe pas dans le HTML que tu nous présentes.

    Pas plus que tu n'as de balise qui a un attribut "id" égal à "login-username" (chaîne qu'on ne retrouve même nulle part dans ton HTML). Du coup, soit tu nous montres pas le bon HTML, soit tu codes au petit bonheur la chance ...
    Plus je connais de langages, plus j'aime le C.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Points : 36
    Points
    36
    Par défaut
    Merci de ton aide jopopmk

    Voici la solution pour le click sur www.yahoo.Be
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
           Dim theElementCollection As HtmlElementCollection
            theElementCollection = WebBrowser1.Document.GetElementsByTagName("button")
            For Each curElement As HtmlElement In theElementCollection
                If curElement.GetAttribute("name").Equals("signin") Then
                    curElement.InvokeMember("Click")
     
                End If
            Next

  6. #6
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Nickel, bon dev
    Plus je connais de langages, plus j'aime le C.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/04/2014, 14h58
  2. [XL-2003] Cliquer sur un bouton web
    Par Thenewdahut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/05/2012, 22h13
  3. Stopper une action apres avoir cliquez sur un bouton
    Par geriler dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/03/2008, 16h31
  4. Cliquez sur un bouton pour ajouter un Label
    Par rXpCH dans le forum NetBeans
    Réponses: 3
    Dernier message: 01/03/2008, 15h44
  5. Comment Appuyer sur le bouton d'une page web...?
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 23/01/2005, 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