怎么点击一个网页中的按钮

如何点击一个网页中的按钮.

在VB里,怎样对一个网页中的按钮发送鼠标点击呢?效果跟用鼠标去点一样.
[在源文件中找不到ID的那种按钮.用不了WebBrowser1.Document.All("Login").Click]

------解决方案--------------------
没有id找个有id的,然后用相对关系来定位按钮。
------解决方案--------------------
蒋晟
说的有难度 我也不懂 帮你顶一下
------解决方案--------------------
Dim Dov As Object
Dim Tag As Object
Dim i As Integer
Set Dov = WebBrowser1.Document
For i = 0 To Dov.All.length - 1
If UCase(Dov.All(i).tagName) = "INPUT" Then
Set Tag = Dov.All(i)
If Tag.Type = "text" Then
Select Case Tag.Name
Case "name"
Tag.Value = "fisheep"
End Select
ElseIf Tag.Type = "submit" Then
Tag.Click
End If
End If
Next i
------解决方案--------------------
使用sendkeys
------解决方案--------------------
VB:
Function js(scripts)
On Error GoTo 1
If scripts = "" Then Exit Function
Set document = WebBrowser1.document
document.parentWindow.execScript scripts, "javascript"
Exit Function
1
MsgBox "运行js脚本时发生错误!"
End Function

javascript:
function findNode(findString,obj){
var findId=true;
var findStrings=findString.split(';');
for(var i=0;i<obj.childNodes.length;i++){
findId=true;
if(obj.childNodes.length>0){
var objs=findNode(findString,obj.childNodes[i]);
if(objs!=null)return objs;
}
for(var k=0;k<findStrings.length;k++){
var temp=findStrings[k].split('=');
eval("var temp2=obj.childNodes[i]."+temp[0])
if(temp2!=temp[1]){
findId=false;
break;
}
}
if(findId){
return obj.childNodes[i];
}
}
return null;
}
例:<input onclick="window.location.href='resourceissue.jsf';" type="button" value="资源发布" style="cursor: pointer;"/>
js "findNode('nodeName=INPUT;value=资源发布',document.documentElement).click()"

注:如你打不的不是你的网站页面,可以用VB的JS函数先执行一下我写的这个javascript:findNode函数如:js "function findNode(findString,obj){...."
上面findNode函数要去掉换行符,这里是为了直观才加上的换行符
------解决方案--------------------
.......飘过~~~~~~帮顶~~~~~~
------解决方案--------------------
例: <IMG SRC="top.png" WIDTH="21" HEIGHT="18" BORDER="0" ALT=""> 
js "findNode( 'nodeName=IMG;src=top.png;',document.documentElement).click() " 
例: <a href="top.html">xxxx</a> 
js "findNode( 'nodeName=IMG;src=top.png;#text=xxxx',document.documentElement).click() " 

------解决方案--------------------
例: <a href= "top.html "> xxxx </a>
js "findNode( 'nodeName=A;src=top.png;#text=xxxx ',document.documentElement).click() "

------解决方案--------------------
例: <a href= "top.html"> xxxx </a>
js "findNode( 'nodeName=A;src=top.html;#text=xxxx ',document.documentElement).click() "
------解决方案--------------------
从严格意义上来说,哪根本就不是按钮,你如何用点按钮的方法去做呢?
你可以告诉大家哪是什么网页上的吗?