Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 13:27   #1
maxidon
Пользователь
 
Регистрация: 04.07.2011
Сообщений: 12
По умолчанию Google Кнопка

Столкнулся с такой проблемой, используя TWebBrowser не получается нажать на кнопку поиск после ввода данных в поисковую строку, пробую так
Код:
form1.wb.OleObject.Document.forms.item(a[0]).elements.item(a[1]).click()
переменная 'a' содержит правильные данные, но ничего поле этого всего не происходит, как правильно надо реализовать нажатие?
maxidon вне форума Ответить с цитированием
Старый 23.03.2013, 14:22   #2
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

вот смотри пример
Код:
procedure TForm1.btn1Click(Sender: TObject);
begin
wb1.Navigate('site.ru');
end;

procedure TForm1.btn2Click(Sender: TObject);
var pole:Variant;
begin
  pole:=wb1.OleObject.document.getElementById('loginForm_default_username');
  pole.Value:='username';
  pole:=wb1.OleObject.document.getElementById('loginForm_default_password');
  pole.Value:='пасс';
  pole:=wb1.OleObject.document.getElementById('loginForm_default_login_submit');
  pole.click; //нажатие кнопки


end;
megostudent вне форума Ответить с цитированием
Старый 23.03.2013, 14:37   #3
maxidon
Пользователь
 
Регистрация: 04.07.2011
Сообщений: 12
По умолчанию

Я пробовал так же, просто там никак .click не получается, у либо защита, либо я вообще нуб, ну на yandex получается а вот именно на гугле не выходит
maxidon вне форума Ответить с цитированием
Старый 23.03.2013, 16:01   #4
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

id="gbqfba"
что айди что класс одинаковы, может и есть какой-то прикол, ну будем ждать, мож кто знает =)
megostudent вне форума Ответить с цитированием
Старый 23.03.2013, 18:41   #5
maxidon
Пользователь
 
Регистрация: 04.07.2011
Сообщений: 12
По умолчанию

Вся проблема заключается в том что кнопка имеет тег <button>, в C# в webbrowser есть InvokeMember('') в делфи такого нету, как мне это обойти не знаю, может кто сталкивался.
maxidon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос даты из формы Google в календарь Google. (Google Apps) katalnikov Фриланс 2 24.11.2012 22:42
Google+ russian-stalker Свободное общение 52 15.07.2011 22:08
Google authorization Jakethefish Общие вопросы по Java, Java SE, Kotlin 0 27.06.2011 22:08
IdHTTP и Google, Ошибка при запросе к серверу google s2dent Общие вопросы C/C++ 0 28.09.2010 19:47