Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Просто нажать кнопку в браузере но не просто / 7 сообщений из 7, страница 1 из 1
02.01.2013, 13:27
    #38098679
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
Всем привет!
Нужно нажать ссылку в компоненте webBrowser1, до этого пользовался так:

Код: c#
1.
webBrowser1.Document.GetElementById("allow").InvokeMember("click");




но теперь айдишки нет, вот вся строка кнопки в исходнике:

<input type="submit" class="textual link" value="Выйти">

пробовал так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 foreach (HtmlElement a in webBrowser1.Document.All)
            {
                    if (a.GetAttribute("class") == "textual link")
                    {
                        a.InvokeMember("click");
                    }
                
            }



эффекта ноль.
подскажите пж как еще можно...?
...
Рейтинг: 0 / 0
02.01.2013, 13:40
    #38098684
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
++
просмотрел каждую строку исходника в браузере - MessageBox.Show(a.InnerText);
на мою ссылку <input type="submit" class="textual link" value="Выйти"> он не натыкается....

вот скрин с браузера:


я так понимаю, что это ява или аджакс кнопка (треугольничек) на нее нажимаешь и выпадает менюха, которая имеет ссылку которую мне необходимо нажать...

тут вероятно нужны дополнительные манипуляции в коде...?
...
Рейтинг: 0 / 0
02.01.2013, 13:43
    #38098687
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
...
Рейтинг: 0 / 0
04.01.2013, 07:21
    #38099840
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
ребят неужели никаких мыслей....
...
Рейтинг: 0 / 0
04.01.2013, 07:54
    #38099842
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
Выведи GetAttribute("class") всех кнопкок. Ты уверен, что там будет именно "textual link"?
...
Рейтинг: 0 / 0
06.01.2013, 13:57
    #38100949
sews
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
Прикрепите файл с полным HTML кодом страницы.
...
Рейтинг: 0 / 0
06.01.2013, 18:30
    #38101117
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просто нажать кнопку в браузере но не просто
всем спасибо, победил так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
foreach (HtmlElement a in webBrowser1.Document.GetElementsByTagName("input"))
            {
                //MessageBox.Show(a.InnerText);
                if (a.GetAttribute("value") == "Выйти")
                    {
                        MessageBox.Show("3");
                        a.InvokeMember("click");
                    }
                
            }



кстати кому интересен твитер, его раскрутка, то вот для себя пишу помаленьку такую программку - http://prokomputer.ru/twi-rocket/
она + твидиум + твидекс суперсредство для прокачки твитера
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Просто нажать кнопку в браузере но не просто / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]