public void TestCheckRegionWithBadSelectorBeforeValidCheck(bool useVisualGrid) { SeleniumUtils.InitEyes(useVisualGrid, out IWebDriver driver, out EyesRunner runner, out Eyes eyes); driver.Url = "https://applitools.github.io/demo/TestPages/VisualGridTestPage/"; string suffix = useVisualGrid ? "_VG" : ""; eyes.Open(driver, "Applitools Eyes DotNet SDK", nameof(TestCheckRegionWithBadSelectorBeforeValidCheck) + suffix, new Size(1200, 800)); try { Assert.That(() => { eyes.CheckRegion(By.CssSelector("#element_that_does_not_exist")); driver.FindElement(By.Id("centered")).Click(); eyes.CheckRegion(By.Id("modal-content")); eyes.CloseAsync(); runner.GetAllTestResults(); }, Throws.Exception.With.InstanceOf <NoSuchElementException>()); } finally { eyes.AbortIfNotClosed(); driver.Quit(); } }
public void TestDoubleOpenCheckCloseAsync(bool useVisualGrid) { IWebDriver driver; EyesRunner runner; Eyes eyes; SeleniumUtils.InitEyes(useVisualGrid, out driver, out runner, out eyes); driver.Url = "https://applitools.github.io/demo/TestPages/VisualGridTestPage/"; string suffix = useVisualGrid ? "_VG" : ""; try { eyes.Open(driver, "Applitools Eyes SDK", nameof(TestDoubleOpenCheckCloseAsync) + suffix, new RectangleSize(1200, 800)); eyes.Check(Target.Window().Fully().IgnoreDisplacements(false).WithName("Step 1")); eyes.CloseAsync(); eyes.Open(driver, "Applitools Eyes SDK", nameof(TestDoubleOpenCheckCloseAsync) + suffix, new RectangleSize(1200, 800)); eyes.Check(Target.Window().Fully().IgnoreDisplacements(false).WithName("Step 2")); eyes.CloseAsync(); } finally { driver.Quit(); } TestResultsSummary allTestResults = runner.GetAllTestResults(false); Assert.AreEqual(2, allTestResults.Count); }
public void TestCheckRegionWithBadIgnoreSelector(bool useVisualGrid) { SeleniumUtils.InitEyes(useVisualGrid, out IWebDriver driver, out EyesRunner runner, out Eyes eyes); driver.Url = "https://applitools.github.io/demo/TestPages/VisualGridTestPage/"; string suffix = useVisualGrid ? "_VG" : ""; eyes.Open(driver, "Applitools Eyes DotNet SDK", nameof(TestCheckRegionWithBadIgnoreSelector) + suffix, new Size(1200, 800)); eyes.Check(Target.Window().Ignore(By.CssSelector("body>p:nth-of-type(14)")) .BeforeRenderScreenshotHook("var p = document.querySelector('body>p:nth-of-type(14)'); p.parentNode.removeChild(p);")); try { eyes.Close(); runner.GetAllTestResults(); } finally { driver.Quit(); } }