Example #1
0
        public void TestSetup()
        {
            Config.Load();
            if (Config.LoggingOn)
            {
                Logger.LoggerHandlerManager.AddHandler(new FileLoggerHandler($"C:\\AutomationFiles\\Logs\\{TestContext.TestName}.log"));
                Logger.On();
            }

            Logger.Log(":");

            _pidsBefore = Process.GetProcessesByName(Config.Browser.ToLower()).Select(p => p.Id);

            CheckForTestRunOverides();

            UserGenerator = new UserGenerator();

            SetUpWebDriver();

            CurrentDirectory = GetCurrentDir();

            Pages = new PageClassFactory(Driver);

            Driver.Manage().Window.Maximize();

            Pages.LogIn().NavigateTo(ModuleName);

            if (Config.Browser != "Mobile")
            {
                WebDriverFactory.CurrentBrowserPID = Process.GetProcessesByName(Config.Browser.ToLower()).Select(p => p.Id).Except(_pidsBefore).ToArray()[0];
            }

            if (Config.Browser == "Mobile" && false)
            {
                var params1 = new Dictionary <string, string>();
                params1.Add("wifi", "disabled");

                var res = Executor.ExecuteJavascript("mobile:network.settings:set", params1);

                params1.Add("wifi", "enabled");
                res = Executor.ExecuteJavascript("mobile:network.settings:set", params1);
            }

            WebDriverHelpers.SetImplicitWait(Config.DefaultTimeSpan);
        }
Example #2
0
 internal void SetImplicitWait(TimeSpan ts)
 {
     WebDriverHelpers.SetImplicitWait(ts);
 }