public MainWindowViewModel() { _globalKeyboardHook = new GlobalKeyboardHook(); _globalKeyboardHook.KeyboardPressed += OnKeyPressed; _screenshotMaker = new ScreenshotMaker(); }
public void Debugging() { //Driver.Manage().Window.Maximize(); Driver.Manage().Window.Size = new Size(1920, 1080); Driver.Navigate().GoToUrl("https://www.nordstromrack.com/"); var screenMaker = new ScreenshotMaker(); var arr = Driver.TakeScreenshot(new VerticalCombineDecorator(screenMaker)); }
public void CleanUp() { if (TestContext.CurrentTestOutcome == UnitTestOutcome.Failed) { ScreenshotMaker.TakeBrowserScreenshot(_testContext); ScreenshotMaker.TakeFullDisplayScreenshot(_testContext); } Browser.Quit(); }
public Bitmap TakeScreenshot() { var scMaker = new ScreenshotMaker(); var vcd = new VerticalCombineDecorator(scMaker); vcd.SetWaitAfterScrolling(TimeSpan.FromMilliseconds(700)); var Scr = Driver.TakeScreenshot(vcd); return(Image.FromStream(new MemoryStream(Scr)) as Bitmap); }
public void TestRemoveElementsOneByFromDOM1920x1080() { Driver.Manage().Window.Size = new Size(1920, 1080); Driver.Navigate().GoToUrl(PagePathWithHr); var screenMaker = new ScreenshotMaker(); screenMaker.SetElementsToHide(new[] { By.Id("hrId") }); var arr = Driver.TakeScreenshot(screenMaker); CompareAndTest(arr, Resources.RemoveElementShouldBe1920x1080); }
public void RemoveScrollBar1920x1080() { Driver.Manage().Window.Size = new Size(1920, 1080); Driver.Navigate().GoToUrl(PagePath); var scmkr = new ScreenshotMaker(); scmkr.RemoveScrollBarsWhileShooting(); var arr = Driver.TakeScreenshot(scmkr); CompareAndTest(arr, Resources.RemovingScrollBarsShouldBe1920x1080); }
public void TestCutBigElement1920x1080() { Driver.Manage().Window.Size = new Size(1920, 1080); Driver.Url = PagePathWithBigElement; var scMaker = new ScreenshotMaker(); var cut = new CutterDecorator(scMaker).SetCuttingStrategy( new CutElementHeightOnEntireWidthThenCombine(By.Id("hrId"))); var vcd = new VerticalCombineDecorator(cut); var screenArrBytes = Driver.TakeScreenshot(vcd); CompareAndTest(screenArrBytes, Resources.RemoveBigElementShouldBe); }
public void TestRemoveTwoElementsOneByFromDOM1920x1080() { Driver.Manage().Window.Size = new Size(1920, 1080); Driver.Navigate().GoToUrl(PagePath5Elements); var screenMaker = new ScreenshotMaker(); var by = By.XPath("//*[@id = \'table1\' or @id = \'table4\']"); screenMaker.SetElementsToHide(new[] { by }); var vcd = new VerticalCombineDecorator(screenMaker); var arr = Driver.TakeScreenshot(vcd); CompareAndTest(arr, Resources.RemoveTwoElementShouldBe1920x1080); }
protected void MakeScreenshotOnTestFailure() { try { if (TestContext.CurrentContext.Result.Outcome.Status != TestStatus.Passed) { AllureLifecycle.Instance.WrapInStep(() => { var screenshots = ScreenshotMaker.TakeScreenshot(); AllureLifecycle.Instance.AddAttachment("Failed Screenshot", "image/png", screenshots, "png"); }, "Failed test screenshot"); } } catch (WebDriverException) { } }
static void Main(string[] args) { string outputDocument = @".\result.txt"; // Create and activate TextRecognizer instance using (TextRecognizer textRecognizer = new TextRecognizer("demo", "demo")) { try { // Create ScreenshotMaker instance ScreenshotMaker screenshotMaker = new ScreenshotMaker(); // Set rectangle to take screenshot from screenshotMaker.SetScreenshotArea(0, 0, 200, 200); // Load screenshot textRecognizer.LoadDocument(screenshotMaker); // Set the location of OCR language data files textRecognizer.OCRLanguageDataFolder = @"c:\Program Files\ByteScout Text Recognition SDK\ocrdata_best\"; // Set OCR language. // "eng" for english, "deu" for German, "fra" for French, "spa" for Spanish, etc. - according to files in "ocrdata" folder // Find more language files at https://github.com/bytescout/ocrdata textRecognizer.OCRLanguage = "eng"; // Recognize text from all pages and save it to file textRecognizer.SaveText(outputDocument); // Open the result file in default associated application (for demo purposes) Process.Start(outputDocument); } catch (Exception exception) { Console.WriteLine(exception); } } Console.WriteLine(); Console.WriteLine("Press any key..."); Console.ReadKey(); }
public void Cleanuptests() { ScreenshotMaker.TakeBrowserScreenshot(_testContext); }
public Task RenderScreenshotAsync(Stream stream, Vector3 background, float?dpi = null, float padding = 20) { return(ScreenshotMaker.RenderScreenshotAsync(scene, canvas.Device, stream, background, dpi, padding)); }
public void AfterTest() { ScreenshotMaker.MakeScreenshotOnTestFailure(); Driver.CurrentDriver.Quit(); }