public void SaveScreenShotAt(string filePath) { filePath = filePath + ".jpeg"; _browser.Focus(); Screenshot ss = ((ITakesScreenshot)_browser.GetInstance().GetDriver <IWebDriver>()).GetScreenshot(); filePath = GetUniquePath(filePath); ss.SaveAsFile(filePath, ScreenshotImageFormat.Jpeg); }
public MainForm() { InitializeComponent(); Closed += MainForm_Closed; Engine = CreateEngine(); tabbedPane.RenderingMode = RenderingMode; tabbedPane.Engine = Engine; tabbedPane.SelectedTab.Contents.renderingMode.Text = RenderingMode.ToString(); Task.Run(() => Engine?.CreateBrowser()) .ContinueWith(t => { IBrowser browser = t.Result; tabbedPane.SelectedTab.Contents.Browser = browser; browser.Focus(); }, TaskScheduler.FromCurrentSynchronizationContext()); }
public Form1() { Task.Run(() => { engine = EngineFactory.Create(new EngineOptions.Builder { RenderingMode = RenderingMode.HardwareAccelerated } .Build()); browser = engine.CreateBrowser(); }) .ContinueWith(t => { browserView1.InitializeFrom(browser); browser.Navigation.LoadUrl("https://teamdev.com"); // Set focus to browser. browser.Focus(); browser.Keyboard.KeyPressed.Handler = new Handler <IKeyPressedEventArgs, InputEventResponse>(HandleKeyPress); }, TaskScheduler.FromCurrentSynchronizationContext()); InitializeComponent(); FormClosing += Form1_FormClosing; }