vb webbrowser控件 如何点击登陆 5

网页代码如下:<divclass="control-group"><divclass="controls"><divclass="main_input_box"><spa... 网页代码如下:

<div class="control-group">
<div class="controls">
<div class="main_input_box">

<span id="btnLogin" onclick="javascript:Login();" style="width: 400px;" class="btn btn-danger">
立 即 登 录</span>

</div>
</div>
</div>

我以前用以下代码是可以自动点击 “登按” 按钮的。但现在在这里却不行
Dim i&
If WebBrowser1.Busy = False Then
Set IDoc = WebBrowser1.Document
Set Acollection = IDoc.All.tags("input")

Dim s3 As String
Dim s2 As String
For i = 0 To Acollection.length - 1
s3 = Acollection.Item(i).id
s2 = Acollection.Item(i).Name
Debug.Print s3
' If s3= "btnLogin" Then Acollection.Item(i).Value = "你好呀"
If s33 = "btnLogin" Then Acollection.Item(i).Click
Next
因为“登陆”其实不是真的按钮,而是背景加字!

问题已解决, 忘了不是input,应改成 IDoc.All.tags("span")
展开
 我来答
闪星2
2015-11-21 · TA获得超过3006个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1046万
展开全部
不是有id="btnLogin"吗,那么麻烦刚什么,直接getElementById("btnLogin").click就OK了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式