none
怎么点击网页里的按钮 RRS feed

  • 问题

  • 下面是网页代码

    <TR id=pageShow>
    <TD class=select style="CURSOR: hand" onclick=javascript:userCheck(1)>&nbsp;1&nbsp;</TD>
    <TD class=unselect style="CURSOR: hand" onclick=javascript:userCheck(2)>&nbsp;2&nbsp;</TD>
    <TD class=unselect style="CURSOR: hand" onclick=javascript:userCheck(3)>&nbsp;3&nbsp;</TD>
    <TD class=unselect style="CURSOR: hand" onclick=javascript:userCheck(4)>&nbsp;4&nbsp;</TD>
    <TD class=unselect style="CURSOR: hand" onclick=javascript:userCheck(5)>&nbsp;5&nbsp;</TD></TR></TBODY></TABLE><BR><SPAN class=bg>
    <DIV id=selectedNo></DIV></SPAN></TD></TR></TBODY></TABLE>

    就是点击一个表格里面的12345五个按钮
    用webbrowser,vb6.0
    2009年8月11日 1:22

答案

全部回复

  • 你好你可以查看下面的代码作为参考

    Dim vDoc, vTag
    Dim i As Integer
    Set vDoc = WebBrowser1.Document
    For i = 0 To vDoc.All.length - 1
    set vTag= vDoc.All(i)
    if UCase(vTag.tagName)="INPUT" Then
    If vTag.Type = "image"
    vTag.Select '模拟选择图片
    vTag.Click '模拟鼠标单击
    End If
    End if
    Next i



    大致思路

    通过WebBrowser.Document的GetElementById方法 获得这个按钮的HtmlElement 然后 调用Click


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月11日 1:56
    版主
  • 有没有标准答案啊,
    先谢谢了
    2009年8月12日 1:18
  • 搞定了,用execScript执行这个Java脚本就ok了
    • 已标记为答案 阿广 2009年8月12日 1:29
    2009年8月12日 1:29