Показать сообщение отдельно
  #2  
Старый 19.12.2013, 13:56
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от nano_bot
Здравствуйте! Мне нужно кликнуть по всем <div class="click_div" ></div> на странице, этих блоков может быть около 100 на странице! Как это сделать? Или можно кликать по блокам div без веббровсера?
Примерно так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Divs: IHTMLElementCollection;
  Elem: IHTMLElement;
  i: Integer;
begin
  Divs := (WebBrowser1.Document as IHTMLDocument2).all.tags('DIV') as IHTMLElementCollection;
  for i := 0 to Divs.length - 1 do
  begin
    Elem := Divs.item(i, 0) as IHTMLElement;
    if pos(' click_div ', ' ' + AnsiLowerCase(Elem.className) + ' ') > 0 then Elem.click;
  end;
end;
Ответить с цитированием