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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2014, 19:44   #1
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию нажатие на кнопку в браузере

Здравствуйте, делаю автозаполнение полей на вебстранице в веббраузере1. Все работает, но дело в том, что на кнопке ВХОД нет айди.

<input type="submit" name="login" tabindex="6" value="Вход">

Пробовал через неймс, но выдает ошибку.

Вот мой код

var a: oleVariant;
begin

a:=webbrowser1.oleobject.document.g etelementsbyname('login');
a.click;
end;

Помогите пожалйста.
egorka2134 вне форума Ответить с цитированием
Старый 27.01.2014, 19:51   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
Лампочка

Попробуйте использовать POST запросы.
В помощь:
Создание POST и GET запросов
Streletz вне форума Ответить с цитированием
Старый 27.01.2014, 19:53   #3
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

Спасибо конечно, но хотелось бы разобраться с моим способом через веббраузер
egorka2134 вне форума Ответить с цитированием
Старый 27.01.2014, 19:56   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

какая ошибка?
eval вне форума Ответить с цитированием
Старый 27.01.2014, 19:58   #5
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

ошибка с нажатием, сейчас кину скрин
egorka2134 вне форума Ответить с цитированием
Старый 27.01.2014, 20:05   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от egorka2134 Посмотреть сообщение
Спасибо конечно, но хотелось бы разобраться с моим способом через веббраузер
Вообще-то POST запрос тоже работает, через WebBrowser. ИМХО данный способ значительно более прост и универсален. Впрочем Вам виднее....
Что касается Вашего способа, то по моему Вы не правильно обращаетесь к кнопке. Вот пример: Web Browser + Нажатие кнопки / Delphi и сети.
Streletz вне форума Ответить с цитированием
Старый 27.01.2014, 20:07   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
ИМХО данный способ значительно более прост и универсален
универсальность тут как тришкин кафтан, если сервер ждет именно кнопку, то и надо кнопку
eval вне форума Ответить с цитированием
Старый 27.01.2014, 20:08   #8
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

вот скриншотБезымянный.jpg
egorka2134 вне форума Ответить с цитированием
Старый 27.01.2014, 20:11   #9
egorka2134
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 40
По умолчанию

Разобрался, спасибо, здесь http://www.cyberforum.ru/delphi-netw...ead370091.html и вправду отличный робочий пример
egorka2134 вне форума Ответить с цитированием
Старый 27.01.2014, 20:17   #10
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
Радость

eval,
Цитата:
Сообщение от eval Посмотреть сообщение
универсальность тут как тришкин кафтан, если сервер ждет именно кнопку, то и надо кнопку
Простите, наверное, Вы меня не правильно поняли. Я вовсе не имел ввиду абсолютную универсальность, тем более, что кнопка может работать и не через POST.

egorka2134,
Поздравляю и желаю Вам всяческих успехов!
Streletz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нажатие в браузере js кнопки x_fray_x Общие вопросы Delphi 0 05.02.2013 18:48
нажать кнопку в браузере, она не понятная scroyler Общие вопросы Delphi 8 25.08.2012 20:57
Нажатие кнопки в браузере (не webbrowser) glebast Работа с сетью в Delphi 5 11.03.2012 01:44
нажатие на кнопку megostudent Общие вопросы по Java, Java SE, Kotlin 3 10.01.2012 14:30
нажатие на кнопку admroot Помощь студентам 14 24.10.2010 22:05