コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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;
        }