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

Вниз

Как программно щёлкнуть на ссылку в Internet Explorer?   Найти похожие ветки 

 
Volf_555   (2005-11-06 18:42) [0]

Есть Web-страница, загружённая в Internet Explorer, необходимо щёлкнуть программно на заранее известную ссылку. Как это реализовать?


 
ViktorZ   (2005-11-06 19:04) [1]

А для чего если не секрет, хочешь накрутчик сделать?


 
Volf_555   (2005-11-06 19:15) [2]

Вроде того :-)


 
Volf_555   (2005-11-06 21:14) [3]

Ну так что, может кто-то поможет решить мне данную проблему?


 
SergP.   (2005-11-06 23:33) [4]

Если в TWebbrowser, то могу подсказать.


 
Volf_555   (2005-11-07 02:26) [5]

Допустим в TWebBrowser - как осуществить тогда?


 
Volf_555   (2005-11-07 02:47) [6]

WrbBrowser1.Navigate("......") не предлагать :-)


 
SergP ©   (2005-11-07 08:33) [7]

Кликнуть по i-ой ссылке:

WebBrowser.OleObject.document.all.tags("a").item(i).click;

По i-ой кнопке:

WebBrowser.OleObject.document.all.tags("input").item(i).click;


 
SergP.   (2005-11-07 08:41) [8]

Если с фреймами, то кликнуть в i-ом фрейме по j-ой ссылке:

WebBrowser.OleObject.document.frames.item(i).document.all.tags("a").item(j).click;


 
Volf_555   (2005-11-08 11:05) [9]

i - какого типа? Integer или String?


 
SergP ©   (2005-11-08 14:43) [10]

Я пробовал с integer


 
Volf_555   (2005-11-10 02:23) [11]

написал следующее:
WebBrowser1.OleObject.document.frames.item(0).document.all.tags("a").item(1).clickВылазит ошибка:
"Project1.exe raised exception class EOleException with message "Член группы не найден". Process stopped. Use Step or Run to continue."


 
Volf_555   (2005-11-10 02:45) [12]

SergP, приведи рабочий пример


 
SergP ©   (2005-11-10 08:12) [13]


> Volf_555   (10.11.05 02:23) [11]
> написал следующее:
> WebBrowser1.OleObject.document.frames.item(0).document.all.
> tags("a").item(1).clickВылазит ошибка:
> "Project1.exe raised exception class EOleException with
> message "Член группы не найден". Process stopped. Use Step
> or Run to continue."


ну правильно...  Если у тебя в документе нет фреймов, или нет ссылок (или нужной ссылки нет), или вообще документ не загружен, то и будет выдаваться что "Член группы не найден"


 
WebSQLNeeder ©   (2005-11-10 14:10) [14]

А как кликнуть, а вернее заполнить поле input если страница состоит из нескольких вложенных друг в друга фреймов?

Например, на главной странице есть два фрейма, один для шапки, а другой для тела документа. Но нижний фрейм включает в себе страницу, которая в свою очередь сама состоит из фреймов.

Как добраться до определенного фрейма?? Я попробовал выявить это практическим путем, но увы ничего не получилось :(

procedure TForm1.Button8Click(Sender: TObject);
var frame1,frame2:variant;i:integer;
begin
for i:=0 to 10 do
begin
   try
     frame1:=WebBrowser1.OleObject.document.frames.item(1);
     frame2:=frame1.document.all.tags("frame").item(i);
     frame2.document.all.tags("input").item(1).value:="HHHHHHHHHELLOOOOO";
   except
     memo3.Lines.Add("в фрейм номер "+inttostr(i)+" не подходит");
   end;
end;
end;


 
SergP ©   (2005-11-10 15:02) [15]


> А как кликнуть, а вернее заполнить поле input если страница
> состоит из нескольких вложенных друг в друга фреймов?


не знаю... Экспериментировать времени нет... Но попробуй так:

WebBrowser1.OleObject.document.frames.item(0).document.frames.item(0).document.all.tags("input").item(1).value:="Вася Пупкин"

либо так:


procedure TForm1.Button8Click(Sender: TObject);
var frame1,frame2:variant;i:integer;
begin
for i:=0 to 10 do
begin
  try
    frame1:=WebBrowser1.OleObject.document.frames.item(1);
    frame2:=frame1.document.frames.item(i);
    frame2.document.all.tags("input").item(1).value:="HHHHHHHHHELLOOOOO";
  except
    memo3.Lines.Add("в фрейм номер "+inttostr(i)+" не подходит");
  end;
end;
end;


Может получится... Но не гарантирую


 
WebSQLNeeder ©   (2005-11-10 16:57) [16]

Нет, не получается :(


 
WebSQLNeeder ©   (2005-11-12 08:15) [17]

Может кто то знает решение?


 
WebSQLNeeder ©   (2005-11-13 12:03) [18]

...



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

Форум: "Сети";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.05 c
11-1119863275
RA2
2005-06-27 13:07
2006.02.19
Вопрос о KOLIB


2-1138710802
Lenka_per
2006-01-31 15:33
2006.02.19
Переменная в переменной


2-1138936625
Silver__Dragon
2006-02-03 06:17
2006.02.19
разделение звука на потоки


2-1138887763
KorD
2006-02-02 16:42
2006.02.19
Ввод данных в поле Edit другой программы


2-1138881288
GoshaT
2006-02-02 14:54
2006.02.19
Вставить картинку в TRichEdit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский