【发布时间】:2011-03-21 09:08:52
【问题描述】:
我正在使用 winforms 网络浏览器控件开发自动化程序。我能够在前几个网页上获得 htmlelement。但是我无法从某些页面获取 htmlelement,并且我使用的方法与我对前几个网页所做的相同(成功检索了前几个页面的 htmlelement)。
HtmlElement createButton = this.extendedWebBrowser2.Document.GetElementById("createButton");
HtmlElement textArea = this.extendedWebBrowser2.Document.GetElementById("query");
HtmlElement filename = this.extendedWebBrowser2.Document.GetElementById("filename");
HtmlElement cancelBtn = this.extendedWebBrowser2.Document.GetElementById("cancelBtn");
它返回 null 并且我不知道为什么它返回 null 尽管元素存在于页面中。为什么以及怎么做才能检测到 html 元素?哪些原因会导致检测不到?
【问题讨论】: