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

C# Discussion :

[C#] Interaction html


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut [C#] Interaction html
    Plop,

    Jai un soucis voilà je voudrais remplir un formulaire html automatiquement avec du C#. Donc j'ai commencer:


    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
    27
    wb.Navigate("http://www.innovation.ch/java/java_compile.html");
     
            private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                if (wb.DocumentText.Contains("<td>Source file 1:</td>"))
                {
                    Log("Initialisation de la compilation ...");
                    Compilation(wb, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\test.java");
     
                }
            }
            private void Compilation(WebBrowser selectedWebBrowser, string path)
            {
                selectedWebBrowser.Document.GetElementById("srcfile").SetAttribute("value", path); // Je sais ps si ça marche :s
                //selectedWebBrowser.Document.GetElementById("chAgreeWithTerms").SetAttribute("checked", "checked"); // Option à cocher ou quoi
               //HtmlElement elements = selectedWebBrowser.
                //foreach (HtmlElement element in elements)
                //{
                  //  if (elements.InnerHtml.Contains("Compile"))
                   // {
                  //      elements.InvokeMember("click");
                  //      MessageBox.Show("dd");
                   // }
                //}
                MessageBox.Show("dddd");
                Log("Compilation test.java ...");
            }
    Bref j'en suis là, donc j'ai 2 soucis :
    1. Je ne sais pas si à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    selectedWebBrowser.Document.GetElementById("srcfile").SetAttribute("value", path);
    j'initialise bien le chemin de mon fichier test.java

    2. Et je ne vois pas comment trouver l'élément du bouton "Compile" vu que d'après le code source html il y a que ça qui représente le bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value="Compile">
    Donc j'ai du mal à ciblé l'élément pour pouvoir ensuite invoquer le "click"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elements.InvokeMember("click");
    Bref j'suis dans le c4c4 ^_^

    (Question optionnel: Si par miracle j'arrive à faire ce que je souhaite : la page est censé me redirigé sur une autre et je devrais copier le lien qui me propose (comment ? regex ? tjs l'utilisation d'élément ?))

    Cordialement !

  2. #2
    Membre habitué
    Homme Profil pro
    Architecte C#
    Inscrit en
    Février 2003
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte C#

    Informations forums :
    Inscription : Février 2003
    Messages : 78
    Points : 144
    Points
    144
    Par défaut
    Bonjour,

    as tu regardé du coté du htmlAgilityPack ?

    Après si tu veux piloter un navigateur, Watin est peut etre plutot ce qu'il te faut ?


    Bonne soirée.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Bonjour, alors depuis j'ai trouver un moyen pour le bouton, cependant je n'arrive pas à implanter un fichier (chemin/path) dans un input file exemple:



    Voilà merci

Discussions similaires

  1. [html] grille interactive?
    Par bakonu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/03/2007, 09h57
  2. [HTML] Interactions HTML / Java
    Par Obelix95 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 25/01/2007, 22h50
  3. Interaction Flash - HTML
    Par morpheis13 dans le forum Flash
    Réponses: 2
    Dernier message: 20/07/2006, 16h14
  4. Interaction access html
    Par jmjmjm dans le forum Access
    Réponses: 1
    Dernier message: 19/07/2006, 13h18
  5. [C++][HTML] Interaction ...
    Par lenoil dans le forum MFC
    Réponses: 4
    Dernier message: 09/05/2006, 20h08

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