2016-06-24 20 views
0

Ich mache eine Bewerbung auf meinen Fan-Seiten zu posten, wie ich unterzeichne, ich liste die Fanseiten auf, es ist alles in Ordnung.Beitrag auf einer Fan-Seite mit WebBrowser

Ich bin einfach nicht in der Lage, den Text auf dem Facebook-Textfeld zu setzen.

Schau mal hier:

<div data-block="true" data-offset-key="72l55-0-0" class="_209g _2vxa"> 
<span data-offset-key="72l55-0-0"> 
    <span data-text="true">I NEED TO PUT TEXT HERE!!!</span> 
</span> 

HtmlElementCollection items = webBrowser1.Document.GetElementsByTagName("div"); 
      foreach (HtmlElement item in items) 
      { 
       if (item.GetAttribute("classname") == "_209g _2vxa") 
       { 
        item.InnerText = "oiii " + DateTime.Now; 
        item.InvokeMember("click"); 
        //SendKeys.Send("{ENTER}"); 
       } 
       } 

Antwort

0

Sie sind die Innertext des div einstellen. Und dann auf das gleiche div klicken? Zum Beispiel:

var span = item.GetElementsByTagName ("span"). Zuerst(). GetElementsByTagName ("span"). First(); span.InnerText = "was auch immer";

Und dann klicken Sie auf einen Absenden-Button?

+0

Hallo Freund Ja, wenn ich auf Div klicke öffnet er die Box für die Eingabe, muss einen Text in dieser Tippbox spielen. – William