Beispiel #1
0
        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);
        }
Beispiel #3
0
        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();
            }
        }