你是想摸拟点击URL吗,通过URL不能得到X、Y坐标 通过X、Y坐标到是可以得到Element如果你是想模拟点击可以用下面的代码 uses msHtml;var doc2: Ihtmldocument2; I: Integer; url: string; begin doc2 := WEbbrowser1.OleObject.Document as iHtmlDocument2; for I := 0 to doc2.links.length - 1 do begin url := (doc2.links.item(I, 0) as IhtmlAnchorElement).href; if lowercase(url) = 'http://www.baidu.com' then begin (doc2.links.item(I, 0) as IhtmlAnchorElement).click; break; end; end; end;这种点击对于google那种嵌入JS代码的链接无效
通过X、Y坐标到是可以得到Element如果你是想模拟点击可以用下面的代码
uses
msHtml;var
doc2: Ihtmldocument2;
I: Integer;
url: string;
begin
doc2 := WEbbrowser1.OleObject.Document as iHtmlDocument2;
for I := 0 to doc2.links.length - 1 do
begin
url := (doc2.links.item(I, 0) as IhtmlAnchorElement).href;
if lowercase(url) = 'http://www.baidu.com' then
begin
(doc2.links.item(I, 0) as IhtmlAnchorElement).click;
break;
end;
end;
end;这种点击对于google那种嵌入JS代码的链接无效
另外命名锚记可以实现自动滚动到链接地
看是否可以利用这个实现
当然,你要先获得这个URL的元素<A>.下面两篇文章可能对你有帮助:
http://blog.csdn.net/iseekcode/archive/2009/11/22/4852166.aspx
http://blog.csdn.net/iseekcode/archive/2009/11/22/4852176.aspx