public void Initialization() { // General driver configuration driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(IMPLICIT_WAIT_SECONDS); driver.Navigate().GoToUrl(APPLICATION_URL); // Assigning of Page Objects login = new LoginPageObject(driver); sideBarMenuPageObject = new SideBarMenuPageObject(driver); myTasksPageObject = new MyTasksPageObject(driver); topPanelPageObject = new TopPanelPageObject(driver); addTaskPageObject = new AddTaskPageObject(driver); deleteTaskPageObject = new DeleteTaskPageObject(driver); okrListForAssignedPerson1 = new OKRListPageObject(driver); okrListForAssignedPerson2 = new OKRListPageObject(driver); approveOKRPageObject = new ApproveOKRPageObject(driver); setOKRPageObject = new SetOKRPageObject(driver); identificationNumber = DateTime.Now.ToString("dd:MM:yyyy/HH:mm"); assigneesList = new List <UserKeyResultsPageObject>(); taskList = new List <TaskPageObject>(); wait = new WebDriverWait(driver, TimeSpan.FromSeconds(EXPLICIT_WAIT_SECONDS)); // Login into system login.UserEmailTextBox.Click(); login.UserEmailTextBox.Clear(); login.UserEmailTextBox.SendKeys(MANAGER_EMAIL); login.UserPasswordTextBox.Click(); login.UserPasswordTextBox.Clear(); login.UserPasswordTextBox.SendKeys(MANAGER_PASSWORD); login.LoginButton.Click(); // Assigning unique names to OKRs okrName1 = ASSIGNED_PERSON_1_OKR_NAME + identificationNumber; okrName2 = ASSIGNED_PERSON_2_OKR_NAME + identificationNumber; // Creating OKRs for the assignees CreateOkr(ASSIGNED_PERSON_1, okrName1, ASSIGNED_PERSON_1_OBJECTIVE, ASSIGNED_PERSON_1_KEY_RESULT_1, ASSIGNED_PERSON_1_KEY_RESULT_2, okrListForAssignedPerson1); CreateOkr(ASSIGNED_PERSON_2, okrName2, ASSIGNED_PERSON_2_OBJECTIVE, ASSIGNED_PERSON_2_KEY_RESULT_1, ASSIGNED_PERSON_2_KEY_RESULT_2, okrListForAssignedPerson2); }
public void Setup() { // Setup for remote running driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(IMPLICIT_WAIT_SECONDS); driver.Navigate().GoToUrl(URL); // Initialization Page Objects loginPageObject = new LoginPageObject(driver); deleteTaskPageObject = new DeleteTaskPageObject(driver); myTasksPageObject = new MyTasksPageObject(driver); sidebarMenuPageObject = new SideBarMenuPageObject(driver); topPanelPageObject = new TopPanelPageObject(driver); addTaskPageObject = new AddTaskPageObject(driver); // Log into an application Login(EMAIL, PASSWORD); NavigateMyTasks(); // Create task AddTask(TITLE, DESCRIPTION, TEAM, PRIORITY); }