Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

Эмуляция клика по ссылке   Найти похожие ветки 

 
XcCCC   (2009-08-01 11:23) [0]

Как эмулировать клик мышью по ссылке, в html коде выглядит как
<a href="" onclick="delete похоже это просто скрипт запускающий удаление ?


 
sniknik ©   (2009-08-01 11:29) [1]

зачем эмулировать? просто вызвать этот скрип и все.


 
XcCCC   (2009-08-01 11:35) [2]

как? оболочка IE в форме Form1
повешены кнопки вперед, назад, перейди и TEdit адрес
получить адрес ссылку к примеру для скачки могу,
анализируя текст на ссылку


 
sniknik ©   (2009-08-01 11:43) [3]

> как?
через "оболочка IE в форме Form1", + http://ru.wikipedia.org/wiki/DOM
т.е. доступ к объекту есть, внутренняя структура известна (никакой анализ текста не нужен, в ней и так есть вписки ссылок страницы), методы объекта можно использовать (есть метод вызывающий яваскрипт, а уж он над страничкой "главный босс" и вызвать уже существующий скрипт для него не проблема).


 
XcCCC   (2009-08-01 13:03) [4]

добрался до всех имен и тегов, что дальше?

WebBrowser1.Document.QueryInterface(IHTMLDocument2, Doc);
HTMLWindow := Doc.parentWindow;
if not Assigned(HTMLWindow) then Exit;

 Memo1.Lines.Clear;
 HtmlDocument := WebBrowser1.Document as IHtmlDocument2;
 HtmlCollection := HtmlDocument.All;
 for I := 0 to HtmlCollection.Length - 1 do begin
   HtmlElement := HtmlCollection.Item(i, 0) as IHtmlElement;
   Memo1.Lines.Add(HtmlElement.TagName + "  " +
     HtmlElement.InnerText);


 
oldman ©   (2009-08-01 13:14) [5]

По клику, наверное, происходят какие-то действия?
Ну так и соверши их. Вот и эмуляция.
Или тебе надо, чтоб курсор дополз и кнопочка нажалась?


 
XcCCC   (2009-08-01 13:30) [6]

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



Страницы: 1 вся ветка

Текущий архив: 2009.10.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1248864742
Tneduts
2009-07-29 14:52
2009.10.04
Отображение полей с одинаковыми именами из разных таблиц


11-1204725355
andreil
2008-03-05 16:55
2009.10.04
Организовать правильную работу с потоками...


2-1245821819
Elun
2009-06-24 09:36
2009.10.04
AlphaControls+TImage


2-1249339340
bag
2009-08-04 02:42
2009.10.04
Помогите с if... then


1-1218618200
dmitry_12_08_74
2008-08-13 13:03
2009.10.04
Подскажите, как определить, над каким окном находится мышь