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