Example #1
0
        public void IOSSimulatorUfgTest()
        {
            ILogHandler      logHandler = TestUtils.InitLogHandler();
            VisualGridRunner runner     = new VisualGridRunner(10, logHandler);
            Eyes             eyes       = new Eyes(runner);
            IWebDriver       driver     = SeleniumUtils.CreateChromeDriver();

            try
            {
                IConfiguration config = eyes.GetConfiguration();
                config.SaveDiffs = false;
                config.Batch     = TestDataProvider.BatchInfo;
                config.AddBrowser(new IosDeviceInfo(IosDeviceName.iPhone_XR, ScreenOrientation.Landscape));
                eyes.SetConfiguration(config);

                driver.Url = "http://applitools.github.io/demo";
                eyes.Open(driver, "Eyes SDK", "UFG Mobile Happy Flow", new Size(800, 600));
                eyes.CheckWindow();
                eyes.Close();
            }
            finally
            {
                eyes.AbortIfNotClosed();
                driver.Quit();
                runner.GetAllTestResults();
            }
        }
Example #2
0
        public void ConcurrencyTest(string testName)
        {
            runner.Logger.Log("starting run {0} with concurrency {1} and {2} steps", testName, concurrency, steps);

            Eyes eyes = new Eyes(runner);

            IConfiguration configuration = eyes.GetConfiguration();

            configuration.SetBatch(batchInfo).SetAppName("Test").SetTestName($"Benchmarks - ({testName}, concurrency: {concurrency}, steps: {steps})");
            for (int i = 0; i < browsers; i++)
            {
                configuration.AddBrowser(600 + 25 * i, 600 + 25 * i, BrowserType.CHROME);
            }
            eyes.SetConfiguration(configuration);

            ChromeOptions options = new ChromeOptions();

            options.AddArgument("--headless");
            IWebDriver driver = new ChromeDriver(options)
            {
                Url = url
            };

            try
            {
                eyes.Open(driver);
                for (int i = 1; i <= steps; i++)
                {
                    eyes.CheckWindow(url + " - step " + i, false);
                }
                eyes.CloseAsync();
            }
            finally
            {
                eyes.AbortAsync();
                driver.Quit();
            }
        }