日期:2014-05-17  浏览次数:21007 次

c#如何点击网页上这样的按钮呢??



没有ID也没有name。

------解决方案--------------------
引用:
Quote: 引用:


Page.RegisterClientScriptBlock("clickDemo", "<script>$(".input-button").click();</script>");


请问,这个Page,是什么类型的实例??

mshtml.IHTMLElement
mshtml.IHTMLElementCollection
mshtml.IHTMLDocument2

好像都没有RegisterClientScriptBlock这个方法??我是用C#做的

他这个是asp.net里的
你这个可以通过class来查找这个元素

IHTMLDocument2 doc2 = (IHTMLDocument2)this.webBrowser1.ActiveXInstance;
foreach (IHTMLElement el in (IHTMLElementCollection)doc2.all.tags("input"))
                {
                    if (el.className != null && el.className.ToLower().Contains("input-button"))
                    {
                        el.click();
                    }