在页面加载完成后,通过代码获取span 元素的内容,但内容空null。情况如下:在页面加载完成后,通过点击【按钮】可以正常获取元素的内容。但是不通过【按钮】点击,而是在代码自动运行时获取元素内容,却为null。此情况发生于:在网页上查看源代码,那个元素是没有内容的,但网页上可以显示到内容。在网页源代码中有内容的,都可以正常获取到。说了这么多,我是想不通过【按钮】点击,获取到网页源代码那元素中没显示的内容,而网页上有显示的内容。

解决方案 »

  1.   


    WebBrowser web;
    web = new WebBrowser();
    web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
                web.Navigate("http://www.baidu.com");  void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                if (web.ReadyState == WebBrowserReadyState.Complete) { 
                 //在这里获取元素
                }
            }