普通的有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去看上,怎么写点击语句有请高手出手!
嫌分少了说下哈
(以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去看上,怎么写点击语句有请高手出手!
嫌分少了说下哈
For Each anchor In WebBrowser1.document.All.tags("a")
If anchor.innerText = "客运服务" Then
anchor.Click
End If
Next
其余类推
方法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
只要点击的话,可以考虑下直接运行javascipt