Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Сети
Войти
Регистрация
Восстановить пароль
 
Himmelsbach
0 / 0 / 1
Регистрация: 16.09.2017
Сообщений: 5
#1

Программное нажатие на кнопку на страничке

21.09.2017, 18:13. Просмотров 227. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Помогите пожалуйста нажать на вот такую кнопку:

<div onclick="openLike()" style="cursor: pointer;"><img src="like.png" width="256"></div>
<img src="like.png" width="256">

Мне нужно нажать на эту кнопку программно. Пытался сделать это вот таким способом:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure TForm1.Button5Click(Sender: TObject);
var
ovElements: OleVariant;
k, p: Integer;
Source, dest, ext: string;
begin
ovElements := WebBrowser1.OleObject.Document.forms.item(0).elements;
for k := 0 to WebBrowser1.OleObject.Document.Images.Length - 1 do
begin
Source := WebBrowser1.OleObject.Document.Images.Item(k).Src;
try
   if (WebBrowser1.OleObject.Document.Images.Item(k).Src='like.png') then
   begin
   WebBrowser1.OleObject.Document.all.tags('img').item(k).click;
   end;
    except
   end;
Но нечего не происходит. Ошибка тоже не вылетает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2017, 18:13
Ответы с готовыми решениями:

Программное нажатие RadioButton
Здраствуйте друзья. у меня такой вопрос: как можно программно произвести...

WebBrowser - нажатие на кнопку
Всем доброго времени суток. Пишу программу, суть которой - заполнить поля на...

Как отловить нажатие на кнопку minimize?
Хочу написать программу, которая при минимизации скрывалась и добавляла иконку...

Как в делфи сделать кнопку что бы при нажатие ее нельзя было изменить текст?
подскажите как в делфи сделать кнопку что бы при нажатие ее нельзя было...

Как в делфи сделать кнопку что бы при нажатие ее нельзя было изменить текст в Web Browser
подскажите как в делфи сделать кнопку что бы при нажатие ее нельзя было...

2
qwertehok
2202 / 2192 / 598
Регистрация: 29.08.2013
Сообщений: 14,630
22.09.2017, 08:26 #2
Цитата Сообщение от Himmelsbach Посмотреть сообщение
Ошибка тоже не вылетает.
а кто будет except обрабатывать?
0
GoodWeather
136 / 135 / 57
Регистрация: 28.02.2017
Сообщений: 826
22.09.2017, 12:48 #3
Зачем вам ovElements, вы им не пользуетесь. Вам удобно писать каждый раз WebBrowser1.OleObject.Document.Images.Item(k).Src, м? А думаете удобно ли это читать людям? Не говоря уже об том что из-за этого лишние ненужные действия дёргаются.

Что видно в отладчике? Например - сколько итераций получается в вашем цикле? Какие конкретно значения в Src? Там запросто может быть не 'like.png', а полный URL.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2017, 12:48

Программное нажатие на кнопку
Есть блок &lt;div style=&quot;background: #E0E1D3...

Программное нажатие на кнопку
Здравствуйте, я вот тут мучаюсь с одной вещью, я пытаюсь сделать программу,...

Программное нажатие на кнопку страницы сайта
Доброго времени. Программно выполняю действия на сайте. Нужно выполнить нажатие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru