public LoginEaPage(IWebDriver driver, ScenarioContext scenarioContext, WebDriverHelpers driverHelpers) : base(driver, scenarioContext)
 {
     _driver          = driver;
     _scenarioContext = scenarioContext;
     _driverHelpers   = driverHelpers;
     PageFactory.InitElements(_driver, this);
 }
Example #2
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 #3
0
 internal void SetImplicitWait(TimeSpan ts)
 {
     WebDriverHelpers.SetImplicitWait(ts);
 }
Example #4
0
 public string HandleJavaAlert(bool dismiss = false)
 {
     //TODO: Hack, added by Mark 3/13, please remove
     NetLagWait();
     return(WebDriverHelpers.HandleJavaAlert(dismiss));
 }
Example #5
0
 public SearchPage(IWebDriver driver, WebDriverHelpers webDriverHelpers)
 {
     _driver           = driver;
     _webDriverHelpers = webDriverHelpers;
     PageFactory.InitElements(_driver, this);
 }