public static void InitializeReport(object sender, EventArgs e)
        {
            //Create extent report
            string reportPath = "\\Project\\Reports\\";

            reportLocation = FileSystemHelper.CreateFilePath(reportPath);
            var htmlReporter = new ExtentHtmlReporter(reportLocation);

            htmlReporter.Configuration().Theme      = AventStack.ExtentReports.Reporter.Configuration.Theme.Dark;
            htmlReporter.Configuration().ReportName = reportLocation;
            extent = new ExtentReports();
            extent.AttachReporter(htmlReporter);
            extent.AddSystemInfo("Test Environment", Configurator.GetConfiguratorInstance().GetBaseUrl());
            extent.AddSystemInfo("Test Configuration", Configurator.GetConfiguratorInstance().GetBrowser());
        }
예제 #2
0
파일: BaseTest.cs 프로젝트: kmalik1978/src
        public static void SetUp()
        {
            String browser = Configurator.GetConfiguratorInstance().GetBrowser();

            switch (browser)
            {
            case "firefox":
                webDriver = new FirefoxDriver();
                webDriver.Manage().Window.Maximize();
                break;

            case "chrome":
                webDriver = new ChromeDriver();
                webDriver.Manage().Window.Maximize();
                break;

            case "ie":
                webDriver = new InternetExplorerDriver();
                webDriver.Manage().Window.Maximize();
                break;

            //km case "phantomjs":
            //km    webDriver = new PhantomJSDriver();
            //km    break;

            case "zapProxyChrome":
                InitialiseZapProxyChrome();
                break;

            default:
                throw new Exception("Driver name does not match OR this framework does not support the webDriver specified");
            }

            webDriver.Manage().Window.Maximize();
            webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
            webDriver.Manage().Cookies.DeleteAllCookies();
            String currentWindow = webDriver.CurrentWindowHandle;

            webDriver.SwitchTo().Window(currentWindow);

            PageInteractionHelper.SetDriver(webDriver);
        }
        public static void SetUp()
        {
            String browser = Configurator.GetConfiguratorInstance().GetBrowser();

            switch (browser)
            {
            case "debug":
                webDriver = new ChromeDriver();
                webDriver.Manage().Window.Maximize();
                webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
                webDriver.Manage().Cookies.DeleteAllCookies();
                String currentWindow = webDriver.CurrentWindowHandle;
                webDriver.SwitchTo().Window(currentWindow);
                break;

            case "win10chrome":
                BrowserstackConfig();
                break;

            case "win10edge":
                BrowserstackConfig();
                break;

            case "win10firefox":
                BrowserstackConfig();
                break;

            case "win10IE":
                BrowserstackConfig();
                break;

            case "osxECsafari":
                BrowserstackConfig();
                break;

            case "osxHSsafari":
                BrowserstackConfig();
                break;

            case "osxHsafari":
                BrowserstackConfig();
                break;

            case "osxHSchrome":
                BrowserstackConfig();
                break;

            case "osxHSfirefox":
                BrowserstackConfig();
                break;

            case "iOSchrome":
                BrowserstackConfigMob();
                break;

            case "iOSfirefox":
                BrowserstackConfigMob();
                break;

            case "iOSsafari":
                BrowserstackConfigMob();
                break;

            case "androidchrome":
                BrowserstackConfigMob();
                break;

            case "androidnative":
                BrowserstackConfigMob();
                break;

            case "firefox":
                webDriver = new FirefoxDriver();
                webDriver.Manage().Window.Maximize();
                break;

            case "ie":
                webDriver = new InternetExplorerDriver();
                webDriver.Manage().Window.Maximize();
                break;

            //Run all tests through the Zap proxy for passive scan
            case "zapProxyChrome":
                InitialiseZapProxyChrome();
                break;

            default:
                throw new Exception("Driver name does not match OR this framework does not support the webDriver specified");
            }
            PageInteractionHelper.SetDriver(webDriver);
        }