private async void Monitor(object s, LoadingStateChangedEventArgs e) { var wb = s as ChromiumWebBrowser; if (e.IsLoading || wb == null) { return; } await wb.SavePageScreenShot(@"C:\Users\killjaeden\Desktop\a.png"); Log.Info("Enter Otp for Ibanking"); var otp = WaitForInput("Enter OTP for IBanking Logging in"); PageAnalyzeFinished.Set(); }
protected override Task StartBrowser() { try { var cookieManager = Cef.GetGlobalCookieManager(); // Create the offscreen Chromium browser. var browser = new ChromiumWebBrowser(Url); browser.LoadingStateChanged += Login; PageAnalyzeFinished.WaitOne(); browser.Dispose(); } catch (Exception ex) { Log.Error("WebMonitor Failed", ex); throw; } return(Task.FromResult <object>(null)); }