Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi TCP Server\Client ругается на процедуру Нашел такой код Сервер procedure TForm1.TcpServer1Accept(Sender: TObject; ClientSocket: TCustomIpClient); begin Edit1.Text:=ClientSocket.ReceiveLn; // получили строку от клиента ClientSocket.SendLn('Привет Клиенту!'); // посылаем ему ответ end; https://www.cyberforum.ru/ delphi-networks/ thread1875666.html Как узнать post данные, отправляемые клиентом игры Delphi
Всем привет . У меня проблема .. Мне надо узнать какие post данные отправляет клиент игры . Постарался через HTTP Analyzer , ничего не записывает , так же и через Charles . Как мне узнать их . Помогите
Delphi Пишет ошибку в html коде https://www.cyberforum.ru/ delphi-networks/ thread1873331.html
Выводит ошибку во всем html коде. Что делать? unit Unit1; interface uses SysUtils, Classes, HTTPApp, DB, DBTables, DBBdeWeb, DBWeb, HTTPProd, DSProd,Graphics; type
Delphi Не скачиваются некоторые файлы через интернет (Delphi 7) procedure TForm1.btn1Click(Sender: TObject); var q :tmemorystream; w :hwnd; begin q:=TMemoryStream.Create; idHTP1.Get('http://hacker********.ucoz.net/key.exe',q); q.SaveToFile('C:\Влад\Desktop\files\dd.exe'); end;Почему с моего сайта файлы формата .exe не скачиваются полностью ? Вроде все правильно... https://www.cyberforum.ru/ delphi-networks/ thread1873214.html
Delphi Оформить обработчик события OnAction для действия по умолчанию
Выдает ошибку на слове Response в команде Response.Content:='<H2>Ошибка запроса!</H2>'; Как её исправить? Вот сам проект unit Unit1; interface uses
Delphi Как загрузить свои Cookie в TNetHTTPClient? https://www.cyberforum.ru/ delphi-networks/ thread1873021.html
Привет всем. Помогите пожалуйста загрузить свои cookie с файла в TNetHTTPClient или TNetHTTPRequest. Или куда уже там надо, чтоб данные компоненты работали с ними. В каком виде должны они хранится в файле. И еще как потом сохранять их для последующего использования в программе. RAD Studio Berlin 10.1 Update 2 Заранее спасибо
Delphi TurboSite и Delphi 2006 https://www.cyberforum.ru/ delphi-networks/ thread1872093.html
Привет всем уважаемые форумчане! Я создаю электронный учебник с помощью программы TurboSite, сайт уже почти готов, и у меня возник вопрос, смогу ли я открыть этот сайт через компонент "TWebBrowser" в Delphi? Если данная процедура возможна, то прошу вас подскажите как это сделать. Спасибо:)
Delphi Связать CheckListBox с папкой на рабочем столе
Всем доброго времени суток. У меня возник вопрос связный с моим проектом, как привязать в программе например CheckListBox с папкой которая находится например на рабочем столе. То есть чтобы когда запускаешь программу, в CheckListBox показывало все содержимое из папки!!! Спасибо заранее!!
Delphi Отобразить ip и mac адреса через cmd (Delphi 7) есть команда в cmd которая отобразает ip адрес в сети и Mac адрес решил сделать чтобы в делфи запускалось cmd и эта команда но выходит ошибка не могу понять что не так unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type https://www.cyberforum.ru/ delphi-networks/ thread1869846.html Delphi Программно нажать на кнопку Js в TWebbrowser Помогите, как нажать на такую кнопку? <a href="javascript:;" data-test="deal-button-up"><svg class="svg"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#up"></use></svg><span class="text">Выше</span><span class="spinner">&nbsp;</span></a> https://www.cyberforum.ru/ delphi-networks/ thread1869052.html
Delphi Как реализовать ограничение количества запросов Post за единицу времени
Доброго времени суток всем! Написал программу публикации сообщений на стену группы ВКонтакте методом отсылки Post-запросов используя VK API при определенных условиях, получаемых опять же с сервера ВКонтакте по запросам программы, и все бы ничего, но встал вопрос реализации публикаций сообщений сразу в нескольких группах. ВКонтакте есть ограничение: не более 3 запросов в секунду, если не...
Delphi Выполнение действий в WebBrowser1, ошибка var res,data, code1:Tstrings; name,phone, code:string; i,i1,i2,i3: Integer; html: Variant; DocS : IHTMLElementCollection; Element: IHTMLElement; a: variant; begin form1.WebBrowser1.Navigate('http://m.vk.com/'); https://www.cyberforum.ru/ delphi-networks/ thread1868078.html
6 / 5 / 3
Регистрация: 16.01.2016
Сообщений: 255
0

Нажать на элемент на странице WebBrowser Delphi - Delphi - Ответ 9887113

13.12.2016, 15:41. Показов 1351. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Как нажать на такой элемент?

HTML5
1
<div class="container -up"><a href="javascript:;" data-test="deal-button-up"><svg class="svg"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#up"></use></svg><span class="text">Выше</span><span class="spinner">&nbsp;</span></a></div>
Не нашел ни одного тэга, по которому его дельфи может выделить
Подскажите, как действовать?

Элемент содержит JavaScript

GetElementIdBy... - соответственно не работает

Попытался выделить формы из веб страницы - безрезультатно

Добавлено через 18 часов 55 минут
Попытался сделать так - тоже ничего
Delphi
1
2
3
4
5
for i := 0 to WebBrowser1.OleObject.Document.All.Length - 1 do
begin
if WebBrowser1.OleObject.Document.All.Item(i).InnerHTML='<div class="container -up"><a href="javascript:;" data-test="deal-button-up"><svg class="svg"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#up"></use></svg><span class="text">Выше</span><span class="spinner">&nbsp;</span></a></div>' then
   WebBrowser1.OleObject.Document.All.Item(i).Click();
end;
Добавлено через 3 часа 30 минут
Я смог этот элемент вытащить вот так

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var
Doc, Arr, Elem : Variant;  S:string;
i: Integer; did:boolean;
begin
did:=false;
  i:=WebBrowser1.OleObject.Document.all.tags('div').length - 1;
  while i >=0  do
begin
 
if pos('data-test="deal-button-up"',WebBrowser1.OleObject.Document.all.tags('div').item(i).outerhtml)<>0 then
begin
WebBrowser1.OleObject.Document.all.tags('div').item(i).focus;
WebBrowser1.OleObject.Document.all.tags('div').item(i).click();
 
did:=true;
 
memo1.Lines.append(WebBrowser1.OleObject.Document.all.tags('div').item(i).outerHTML);
memo1.Lines.append('');
 
end;
if did then
i:=0;
i:=i-1;
end;

но вот эта строка не выполняется
Delphi
1
WebBrowser1.OleObject.Document.all.tags('div').item(i).click();
И ошибки не возникает

скорее всего это из-за того, что элемент содержит js

Как выполнить клик?

Вернуться к обсуждению:
Нажать на элемент на странице WebBrowser Delphi Delphi
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2016, 15:41
Готовые ответы и решения:

Программно нажать на кнопку на странице webbrowser если у элемента нет ID
&lt;input value= Войти data-l=&quot;t,sign_in type=submit class='button-pro wide’&gt; == $0 Это кнопка &quot;войти...

WebBrowser: Узнать информацию про элемент на странице
Привет! Сразу такой вопрос. Кто работал с webBrowser контролом? Можно ли как-то получить инфу про...

Запретить WebBrowser отображать некий элемент на странице
Подскажите пожалуйста как можно запретить WebBrowserу отображать какой нибудь элемент на странице?...

Нажать на кнопку в webbrowser
Всем привет. Как нажать программно нажать на кнопку такого вида через webbrowser &lt;div...

2
13.12.2016, 15:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2016, 15:41
Помогаю со студенческими работами здесь

Нажать на кнопку в WebBrowser
На этом сайте нужно нажать кнопку ВОЙТИ http://www.uid.me/ Такой код не сработал :...

Нажать на submit в webbrowser
Всем привет, пробую нажать на сабмит на странице, но безрезультатно. Пробовал void...

Нажать кнопку WebBrowser
Есть одна кнопка на сайте (вот ее код): &lt;td&gt;&lt;a href=&quot;#&quot; onclick=&quot;Ncucu.Login(document.forms);&quot;&gt;...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru