コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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;
            }
        }