在.net的winform中,使用webbrowser加载某个页面后 页面中有类似这样的几个按钮:
<button type="submit" class="btn_poll" onclick="ajaxsmallsubmit(81)">投票</button> <button type="submit" class="btn_poll" onclick="ajaxsmallsubmit(82)">投票</button>
我想获取第一个按钮 并直接点击,现在我在遍历时可以获取到button中的type属性,但是获取onclick时的值是System.__ComObject,我是这样写的
webBrowser1.Document.All[i].GetAttribute("onlick") == "ajaxsmallsubmit(81)"
网上搜索了一下,说是IE将属性中的JS代码解析成了COM对象,我该如何获取这个按钮并提交呢?
webBrowser1.Document.All[i].innerText.Contains("ajaxsmallsubmit(81)")
webBrowser1.Document.All[i].innerText=="投票"
自己解决了