2016-06-24 4 views
0

Я делаю приложение для публикации на своих страницах фан-сайта, когда я подписываю, я перечисляю страницы поклонников, все в порядке.Опубликовать на странице поклонника с помощью WebBrowser

Я просто не могу поместить текст в текстовое поле facebook.

Посмотрите здесь:

<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}"); 
       } 
       } 

ответ

0

Вы устанавливаете InnerText из дел. А затем нажав на тот же div? Как получить правильный диапазон, например:

var span = item.GetElementsByTagName ("span"). First(). GetElementsByTagName ("span"). First(); span.InnerText = "whatever";

А затем нажмите кнопку отправки?

+0

Привет, Друг Да, когда я нажимаю на Div, он открывает окно для ввода текста, в этом поле ввода нужно воспроизвести текст. – William

Смежные вопросы