Hallo!
Habe schnell ein Beispiel geschrieben, wie man's machen koennte.
Delphi-Quellcode:
uses
MSHTML;
function WB_ClickLink(WB: TWebbrowser; const LinkText: string): Boolean;
var
HTMLDocument2: IHTMLDocument2;
Element: IHTMLElement;
I: Integer;
begin
HTMLDocument2 := WB.Document as IHTMLDocument2;
for I := 0 to HTMLDocument2.Links.Length - 1 do
begin
Element := HTMLDocument2.Links.Item(I, 0) as IHTMLElement;
if Element.GetAttribute('innerText', 0) = LinkText then
begin
Element.Click;
Break;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Webbrowser1.Navigate('www.google.ch');
repeat
Application.ProcessMessages;
until WebBrowser1.ReadyState >= READYSTATE_COMPLETE;
WB_ClickLink(Webbrowser1,'Bilder');
end;