0

如何设置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();
4

1 回答 1

0

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

于 2018-07-24T11:53:05.717 回答