同步加载URL不能正常工作

时间:2018-07-23 06:22:48

标签: c# dotnetbrowser

如何设置Wait超时?我有呈现dom的页面,然后下一页-发送几个ajax请求。 Dotnetbrowser认为该页面已完成加载,但是网络请求仍然上升。

BrowserView browser= new WinFormsBrowserView(BrowserFactory.Create());    
ManualResetEvent waitEvent = new ManualResetEvent(false);
browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e)
{
    // Wait until main document of the web page is loaded completely.
    if (e.IsMainFrame)
    {
        waitEvent.Set();
    }
};
browser.LoadURL("http://www.example.com");
waitEvent.WaitOne();

1 个答案:

答案 0 :(得分:0)

ManualResetEvent.WaitOne方法具有重载,该重载以毫秒为单位的时间间隔。您可以使用它来指定超时。