Страница: 1 |
Страница: 1 |
Вопрос: Webbrowser click по элементу
Добавлено: 03.03.10 23:29
Автор вопроса: prostonewbie
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
спасибо, оба метода работают