public WebDriver() { RemoteDriver = Setup(); RemoteDriver.Manage().Window.Maximize(); Wait = new WebDriverWait(RemoteDriver, new TimeSpan(0, 0, 30)); }
public virtual IDriverContext DriverGateway(string Type) { IDriverContext gateway = null; switch (Type) { case "Grid": gateway = new RemoteDriver(); break; case "Local": gateway = new LocalDriver(); break; } return(gateway); }
public void BasicNavTest() { UserSettings settings = Json.JsonValue <UserSettings>(ResourceCollection.SiteConfig); RemoteDriver.Navigate().GoToUrl(settings.Url); PageFactory.GetPage <HrmLoginPage>(RemoteDriver).LogIn(settings.Username, settings.Password); Thread.Sleep(2000); // not good coding standard but placing for basic test Console.WriteLine(RemoteDriver.Title); PageFactory.GetPage <HrmPageMenu>(RemoteDriver).GoToMainMenuPage(MenuTypes.Admin); IList <SystemUserTable> users = PageFactory.GetPage <HrmSystemUsersPage>(RemoteDriver) .GetUserTabelData(); // note as of 3/31/2019 user table has been changed but this code is good foreach (SystemUserTable user in users) { if (!user.EmployeeName.Equals("Hannah Flores")) { user.CheckBox.Click(); Console.WriteLine($"All employee Name: {user.EmployeeName.Text}"); } } }
public void AnotherLoginTest() { RemoteDriver.Navigate().GoToUrl(Settings.Url); PageFactory.GetPage <HrmLoginPage>(RemoteDriver).LogIn(Settings.Username, Settings.Password); }
public void Cleanup() { RemoteDriver.Quit(); }
public void RunBeforeAnyTests() { remoeteDriver = new RemoteDriver("https://www.s3group.com/", "chrome"); }