Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-1218291861
lordalex
2008-08-09 18:24
2009.10.04
Не отображает иврит


15-1248790363
Копир
2009-07-28 18:12
2009.10.04
Большой российский суперкомпьютер.


2-1248944979
_drug_
2009-07-30 13:09
2009.10.04
построение приложения баз данных


2-1248696896
LoveTT
2009-07-27 16:14
2009.10.04
Интерпретация символов самописным браузером


2-1248693315
evgenij
2009-07-27 15:15
2009.10.04
Access violation после выгрузки dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский