 |
WebBrowser - нажатие кнопки - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
27.12.2013, 23:36
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 03.10.2013
 Сообщений: 2
 Популярность: 439
 Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
|
WebBrowser - нажатие кнопки
Уважаемые пользователи! Работаю на делфи, использую WebBrowser(WB). Автоматически заполняю логин и пароль, после чего ручками нажимаю кнопочку.... Как программно нажать именно нужную мне кнопку?
|
|
|
28.12.2013, 00:25
|
#2
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: WebBrowser - нажатие кнопки
Что то мне подсказывает что надо всего лишь пройти по коллекции елементов, найти с нужным названием и активировать у него свойство activate ...
|
|
|
28.12.2013, 02:50
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2012
 Сообщений: 24
 Популярность: -183
 Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Re: WebBrowser - нажатие кнопки
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
28.12.2013, 11:56
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 03.10.2013
 Сообщений: 2
 Популярность: 439
 Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
|
Re: WebBrowser - нажатие кнопки
|
|
|
Пользователь сказал cпасибо:
|
|
28.12.2013, 16:40
|
#5
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: WebBrowser - нажатие кнопки
Вот только это форма а не кнопка...
|
|
|
28.12.2013, 19:20
|
#6
|
|
|
|
Старший сержант
|
 Регистрация: 30.03.2013
 Сообщений: 209
 Популярность: 377
 Сказал(а) спасибо: 7
Поблагодарили 54 раз(а) в 33 сообщениях
|
Re: WebBrowser - нажатие кнопки
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
28.12.2013, 22:23
|
#9
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: WebBrowser - нажатие кнопки
|
|
|
29.12.2013, 01:37
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 03.10.2013
 Сообщений: 2
 Популярность: 439
 Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
|
Re: WebBrowser - нажатие кнопки
Последний раз редактировалось Flayer-Soft; 29.12.2013 в 01:39.
Причина: Добавлено сообщение
|
|
|
29.12.2013, 02:24
|
#11
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: WebBrowser - нажатие кнопки
Код:
var
items: OleVariant;
i: Integer;
begin
items:= WebBrowser1.OleObject.Document.forms.item(0).elements;
for i := 0 to (items.Length - 1) do
if (items.item(i).tagName = 'INPUT') and
(items.item(i).type = 'SUBMIT') and
(items.item(i).Value = 'Вход') then
items.item(i).Click;
end;
Пара минут поиска и решение найдено, рекомендую научится пользоваться гуглом
________________
Talk is cheap. Show me the code
— Linus Torvalds
|
|
|
29.12.2013, 19:59
|
#12
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: WebBrowser - нажатие кнопки
Держи, прогрОмист:
Код:
WebBrowser1.OleObject.Document.forms.item(0).elements.item(0).click;
Индекс, выделенный красным надо подогнать, если в документе не одна форма.
Индекс, выделенный зелёным надо подогнать, если на форме не одна кнопка.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
30.12.2013, 01:48
|
#13
|
|
|
|
Разведчик
|
 Регистрация: 03.10.2013
 Сообщений: 2
 Популярность: 439
 Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
|
Re: WebBrowser - нажатие кнопки
  Пытался. Не смог узнать нужные данные для нажатия кнопки.
Последний раз редактировалось Flayer-Soft; 30.12.2013 в 01:58.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 09:21.
|
 |