普通的有ID或NAME的网页元素的点击语句好写,在这里发几个我写不到的,请大虾帮下:
(以12306的网页元素为问题)
第一个:<A href="./">客运服务</A>第二个:<LI><A class=n_out href="/otsweb/order/querySingleAction.do?method=init" target=main jQuery1328543496640="2" onFocus="undefined"><CITE>车票预订</CITE></A>
若只问  <CITE>车票预订</CITE>   这个怎么点击能不能写出来??第三个:<A class=button_b href="/otsweb/registAction.do?method=regitNote" onFocus="undefined"><SPAN><INS>注册</INS> </SPAN></A>这几个网页元素大家都可以上12306去看上,怎么写点击语句有请高手出手!
嫌分少了说下哈 

解决方案 »

  1.   

    楼主是想做个铁道部官网的自动订票程序??那破站常挂的,还是放弃这活吧。关于a标签的点击可以根据其innerText属性来定位。
      

  2.   

    Dim anchor As Object
        
        For Each anchor In WebBrowser1.document.All.tags("a")
            If anchor.innerText = "客运服务" Then
                anchor.Click
            End If
        Next
    其余类推
      

  3.   

    我也贴代码。
    方法1:
        For Each link In WebBrowser1.document.links
            If link.innerText = "客运服务" Then
                link.Click
            End If
        Next方法2:
        For Each link In WebBrowser1.document.links
            If link.innerHTML = "客运服务" Then
                link.Click
            End If
        Next方法3:
        For Each link In WebBrowser1.document.getElementsByTagName("A")
            If link.innerHTML = "客运服务" Then
                link.Click
            End If
        Next方法4(用某个库):
        clickA WebBrowser1,"客运服务",BYINNERHTML
      

  4.   

    貌似支持jquery,
    只要点击的话,可以考虑下直接运行javascipt