Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Webbrowser click по элементу Добавлено: 03.03.10 23:29  

Автор вопроса:  prostonewbie
            doc = WebBrowser1.Document
            doc.GetElementsByTagName("INPUT")("login").InnerText = TextBox1.Text
            doc.GetElementsByTagName("INPUT")("pass").InnerText = TextBox2.Text
doc.GetElementsByTagName("INPUT")(10)...


and

<input type="submit" value="Войти" class="submit">


Вот с текстбоксами всё легко, дальше нужно вызвать событие (клик левой кнопкой мышки), запара уже 3-й вечер, по второму разу перечитываю http://msdn.microsoft.com/ru-ru/library/edzehd2t.aspx толку пока мало, ладно через VBScript/JScript/JavaSript я object.click() или Autoit controlclick(окно, текст, элемент, кнопка, количество кликов, x, y) и всё, а тут запор какойто, нужно вызвать клик на это чудо: doc.GetElementsByTagName("INPUT")(10).click() ^_^, помогите примером или решением, и ещё, ненадо предлагать клик по координатам, если есть другой выход, а то он итак прокопипастен везде :(

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 prostonewbie



Вопросов: 4
Ответов: 7
 Профиль | | #1 Добавлено: 03.03.10 23:31
а да, работаю в Microsoft Visual Basic 2008, естественно Express

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 04.03.10 04:55
Попробуй что-то вроде
doc.GetElementsByTagName("INPUT";)(10).DomElement.click()

Это работает через позднее связывание, поэтому в модуле отключи опцию Option Strict On

Ответить

Номер ответа: 3
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #3 Добавлено: 04.03.10 19:13
doc.GetElementsByTagName("INPUT";)(10).InvokeMember("click";)

Ответить

Номер ответа: 4
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #4 Добавлено: 04.03.10 19:14
doc.GetElementsByTagName("INPUT";)(10).InvokeMember("click";)

Ответить

Номер ответа: 5
Автор ответа:
 prostonewbie



Вопросов: 4
Ответов: 7
 Профиль | | #5 Добавлено: 04.03.10 19:19
спасибо, оба метода работают

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам