WebBrowser的点击问题
普通的有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>
<A class=button_b href="/otsweb/registAction.do?method=regitNote" onFocus="undefined"><SPAN><INS>注册</INS> </SPAN></A>
Dim anchor As Object 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
[解决办法]
貌似支持jquery,
只要点击的话,可以考虑下直接运行javascipt
[解决办法]
抓包,直接POST,省得麻烦。