2009-07-21 8 views
0

Il y a donc un appel de bouton suivant (page). Son lien href est site/blah/#. Donc, je sais que c'est vraiment le code javascript. Après avoir fini d'analyser la première page, je voudrais analyser la page suivante. Comment puis-je simuler un clic de souris pour continuer le chargement et l'analyse des pages?Comment simuler un événement click dans un contrôle webbrowser? .NET

je suis en utilisant C# .NET

Répondre

4

childElement.RaiseEvent ("onclick");

2

Si vous connaissez l'ID de la balise, vous pouvez utiliser ci-dessous le code donné

WebBrowser1.Document.GetElementById("submit").InvokeMember("click") 

si vous ne connaissez pas l'ID que vous pouvez suivre ce code

foreach (System.Windows.Forms.HtmlElement html in WebBrowser1.Document.GetElementsByTagName("a")) { 
    if (html.InnerText == "YOUR TEXT") { 
     html.InvokeMember("click"); 
    } 
} 

contacter si vous avez un doute

+0

Quelle est la différence entre cette réponse et celle de user34537? – beppe9000

Questions connexes