public void CloseBrowser() { PropertyCollection.ChildTest = PropertyCollection.ExtentTest.CreateNode(GetActions.GetMyMethodName()); SeleniumReporting.WriteResults(true, "Browser Close"); PropertyCollection.ExtentReports.Flush(); //PropertyCollection.Driver.Quit(); PropertyCollection.Driver.Close(); }
//******INNER_METHODS***************************************************************************************************************************************** public GACShip_Agent_LandingPage GACShipLogin() { GACShip_Agent_LoginPage loginPage = new GACShip_Agent_LoginPage(); Excel excel = new Excel(@"C:\Users\DTH6HD2\.jenkins\workspace\Build SLN\ConsoleApp1\TestData\GACShipTestData.xlsx", "LogIn"); PropertyCollection.ChildTest = PropertyCollection.ExtentTest.CreateNode(GetActions.GetMyMethodName()); //Checks first if element is present then type in the Username if (InitialAssertion.ifElementIsPresentandVisible(loginPage.Username) == true) { SetActions.FillInTextField((excel.ReadDatabyColumnName("GACShip", "UserName")), loginPage.Username); SeleniumReporting.ElementPresentVerification(true, "UserName Text Field"); SeleniumReporting.WriteMessageOnTheReport("Username was typed in the text field."); } else { SeleniumReporting.ElementPresentVerification(false, "UserName Text Field"); } //Checks first if element is present then type in the Password if (InitialAssertion.ifElementIsPresentandVisible(loginPage.Password) == true) { SetActions.FillInTextField((excel.ReadDatabyColumnName("GACShip", "Password")), loginPage.Password); SeleniumReporting.ElementPresentVerification(true, "PassWord Text Field"); SeleniumReporting.WriteMessageOnTheReport("Password was typed in the text field."); } else { SeleniumReporting.ElementPresentVerification(false, "PassWord Text Field"); } SetActions.ClickButton(loginPage.LogInButton, "LogIn"); excel.Close(); GACShip_Agent_LandingPage landingPage = new GACShip_Agent_LandingPage(); InitialAssertion.WaitForElementLoad(By.XPath(LandingPageHeader), 30); return(new GACShip_Agent_LandingPage()); //************************************************************************************************************************************************************************ }