J'ai essayé d'utiliser ce code pour lire l'élément par classe en html/ajax sachant que GetElementByClass n'est pas une option dans webBrowser.Document. Je n'arrive pas à obtenir une valeur de retour, puis j'invoque le membre. Y a-t-il un travail pour ça?Comment sélectionner une classe par GetElementByClass et cliquez dessus par programmation
Références: Getting HTMLElements by Class Name
Exemple:
<span class="example">(<a href="http://www.test.com/folder/remote/api?=test" onclick=" return do_ajax('popup_fodder', 'remote/api?=test', 1, 1, 0, 0); return false; " class="example">test</a>)</span>
code Exemple:
HtmlElementCollection theElementCollection = default(HtmlElementCollection);
theElementCollection = webBrowser1.Document.GetElementsByTagName("span");
foreach (HtmlElement curElement in theElementCollection)
{
//If curElement.GetAttribute("class").ToString = "example" It doesn't work.
// This should be the work around.
if (curElement.OuterHtml.Contains("example"))
{
MessageBox.Show(curElement.GetAttribute("InnerText")); // Doesn't even fire.
// InvokeMember(test) after class is found.
}
}
Impressionnant, une fourchette de jquery? ;) –
Messagebox.Show était de me montrer le texte qu'il a récupéré. JQuery je ne suis pas familier avec. Vous avez un exemple dans ce cas? – Nightforce2