C# Windows窗体WebBrowser控件显示网页,但innerHTML不包含网页上显示的文本
我正在使用Visual Studio 2013和C 5.0开发一个包含WebBrowser控件的Windows窗体应用程序。 当我做webBrowser.NavigateNewUriloginUrl;我在Windows窗体中看到一个网页。 如果我将光标移到WebBrowser窗口上并查看源代码,我会看到HTML,并且 如果我将HTML复制并粘贴到记事本中,我可以找到我要查找的文本 但如果我这样做:C# Windows窗体WebBrowser控件显示网页,但innerHTML不包含网页上显示的文本,c#,html,screen-scraping,C#,Html,Screen Scraping,我正在使用Visual Studio 2013和C 5.0开发一个包含WebBrowser控件的Windows窗体应用程序。 当我做webBrowser.NavigateNewUriloginUrl;我在Windows窗体中看到一个网页。 如果我将光标移到WebBrowser窗口上并查看源代码,我会看到HTML,并且 如果我将HTML复制并粘贴到记事本中,我可以找到我要查找的文本 但如果我这样做: var document = webBrowser.Document; var docum
var document = webBrowser.Document;
var documentAsIHtmlDocument3 = (mshtml.IHTMLDocument3) document.DomDocument;
var sHTML = documentAsIHtmlDocument3.documentElement.innerHTML;
sHTML不包含我要查找的文本
为什么不呢?如有任何建议,将不胜感激
查尔斯我使用了你的代码,能够看到网页的内容 我在表单中添加了一个按钮,并在加载网页后单击它 如果我试图从表单的Load事件处理程序中的webBrowser组件访问该文档,则该文档为null,但它没有引发null指针异常。看起来代码运行了,但没有。只有通过添加try-catch块,我才检测到异常