C#WebBrowser DocumentCompleted触发但页面未呈现

时间:2016-10-06 08:01:03

标签: c# webbrowser-control

您好我使用WebBrowser导航到一个url,然后使用GetElementByID我在触发DocumentCompleted事件时执行一些操作。问题是,当事件被触发时,页面还没有在我的屏幕上呈现,并且正文的InnerHtml是“\ n”,因此无法找到我想要的元素。我已经检查过WebBrowserDocumentCompletedEventArgs中的url与WebBrowser的url相同,所以现在我的想法已经用完了。

1 个答案:

答案 0 :(得分:1)

所以看起来该页面正在使用javascript加载内容,虽然事件被触发但内容尚未可用。它是通过使用计时器并检查内容是否为空来解决的,它再次等待,直到找到内容发送或达到一定数量的尝试