public void loginValidation() { string[] username = null; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); loginHelper = new AttendeeLoginHelper(GetWebDriver()); String username1 = ""; String password1 = ""; //Verify Page title verifyTitle("Attendee.Events - Log in"); //Login with Blank fields Login(username1, password1); Console.WriteLine("Logged in as: " + username1 + " / " + password1); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Validation messgae loginHelper.VerifyPageText("The Email field is required"); loginHelper.VerifyPageText("The Password field is required"); password1 = "1qaz!QAZ"; //Login without Username Login(username1, password1); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Validation messgae loginHelper.VerifyPageText("The Email field is required"); username1 = "*****@*****.**"; password1 = ""; //Login without Password Login(username1, password1); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Validation messgae loginHelper.VerifyPageText("The Password field is required"); username1 = "*****@*****.**"; password1 = "invalid"; //Login after invalid credentials Password Login(username1, password1); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Validation messgae loginHelper.VerifyPageText("Invalid login attempt"); username = oXMLData.getData("settings/credentials", "AttendeeUsername"); password = oXMLData.getData("settings/credentials", "AttendeePassword"); //Login after valid credentials Password Login(username[0], password[0]); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Page title verifyTitle("Event List"); //Verify Home Page loginHelper.verifyElementPresent("Home"); //Click on user-id loginHelper.ClickElement("ClickId"); //Logout from the application. loginHelper.ClickElement("LogOut"); //Capture screenshot fot the screen loginHelper.TakeScreenshot("LoginValidation - Attendee"); }