Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Заполнить поле (WebBrowser)

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 17.07.2014, 14:09   #1
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Заполнить поле (WebBrowser)

Как заполнить нужное поле, если их 2 одинаковых ?

Код:
<input name="pass" type="password" size="23" maxlength="35" class="ps">
<input name="pass" type="password" size="25" maxlength="20"> (это нужно заполнить)
  Ответить с цитированием
Старый 18.07.2014, 13:41   #2
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: Заполнить поле (WebBrowser)

В скрипте к параметру forms приписать [1], что будет означать "второй".
.. .forms[1]. ..
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Пользователь сказал cпасибо:
RamDigga (18.07.2014)
Старый 18.07.2014, 17:38   #3
 Разведчик
Аватар для Fix.ME
 
Fix.ME неизвестен в этих краях
Регистрация: 17.07.2014
Сообщений: 1
Популярность: -79
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: Заполнить поле (WebBrowser)

Цитата:
Как заполнить нужное поле, если их 2 одинаковых ?

Сначала перебираем возможные варианты, узнаем номер нужной формы (его мы увидим в последнем окошке):
Код:
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
var
  input_text,textareas:OleVariant; i:integer;
begin
  input_text:=WebBrowser1.OleObject.document.all.tags('input');
  textareas:= WebBrowser1.OleObject.document.all.tags('password');
  for i:=0 to input_text.length-1 do
    if input_text.item(i).type='password' then
      ShowMessage(inttostr(i));
end;
После того как узнали нужный номер изменяем код на:
Код:
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
var
  input_text,textareas:OleVariant;
begin
  input_text:=WebBrowser1.OleObject.document.all.tags('input');
  textareas:= WebBrowser1.OleObject.document.all.tags('password');
      input_text.item(полученный номер).value:='нужное значение';
end;
P.S. Прошу прощения за такую реализацию

Последний раз редактировалось Fix.ME; 18.07.2014 в 18:23.
  Ответить с цитированием
Пользователь сказал cпасибо:
RamDigga (18.07.2014)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] WebBrowser+Proxy RamDigga Вопросы и ответы, обсуждения 0 09.09.2013 20:06
[Информация] Ребят поскажите есть или какая нибуть раскрутка сервера которая можно заполнить серве lLeDoKl Общение и обсуждение Counter-Strike 2 26.06.2012 07:55
Перехват в WebBrowser Skrillex3 Вопросы и ответы, обсуждения 27 18.05.2012 00:25
как заполнить? danik007123e214 Общение и обсуждение, архив Point Blank 9 13.01.2012 13:25
Как стать модератором ,какую форму надо заполнить? **|Grisha|** Общение и обсуждение 12 06.08.2011 10:35

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 22:10.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net