public void ClickOnMyAccount(MyAccountEnums myAccount) { var element = driver.FindElement(By.XPath("//nav[@class='navbar navbar-default']//li[@id='li_myaccount']")); element.Click(); GoToLoginOrSignUp(element, myAccount); }
public void GoToLogin(MyAccountEnums myAccount, SignUp signUpdetails) { driver.Navigate().GoToUrl("https://www.phptravels.net/"); loginPhpTravelPage.ClickOnMyAccount(myAccount); if (myAccount == MyAccountEnums.SignUp) { loginPhpTravelPage.SetFirstName(signUpdetails.firstName); loginPhpTravelPage.SetLastName(signUpdetails.lastName); loginPhpTravelPage.SetEmail(signUpdetails.email); loginPhpTravelPage.SetPasswordAndConfirmPassword(signUpdetails.password); loginPhpTravelPage.ClickSignUp(signUpdetails.confirmpassword); } }
private void GoToLoginOrSignUp(IWebElement element, MyAccountEnums myAccount) { var myaccountList = element.FindElements(By.TagName("li")); switch (myAccount) { case MyAccountEnums.Login: myaccountList[0].Click(); break; case MyAccountEnums.SignUp: myaccountList[1].Click(); break; default: break; } }