internal void SetPassword()
        {
            //Populate the excel data
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "SignIn");

            //Click on Name
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='account-profile-section']/div/div[1]/div[2]/div/span", 10000);
            NameBtn.Click();

            //Click on change password
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='account-profile-section']/div/div[1]/div[2]/div/span/div/a[2]", 10000);
            ChgPwdBtn.Click();

            //Enter old password
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "/html/body/div[4]/div/div[2]/form/div[1]/input", 10000);
            CurrentPwd.Click();
            CurrentPwd.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "NewPassword"));


            //Enter new password
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "/html/body/div[4]/div/div[2]/form/div[2]/input", 10000);
            NewPwd.Click();
            NewPwd.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password"));

            //Confirm new password
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "/html/body/div[4]/div/div[2]/form/div[3]/input", 10000);
            ConfirmNewPwd.Click();
            ConfirmNewPwd.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password"));

            //Click on save button
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "/html/body/div[4]/div/div[2]/form/div[4]/button", 10000);
            SaveBtn.Click();
        }
Exemplo n.º 2
0
        public string this[string columnName]
        {
            get
            {
                string errMsg = null;
                switch (columnName)
                {
                case nameof(OldPwd):
                    if (OldPwd == null || OldPwd.Trim().Length == 0)
                    {
                        errMsg = "请输入原密码";
                    }
                    break;

                case nameof(NewPwd):
                    if (NewPwd == null || NewPwd.Trim().Length == 0)
                    {
                        errMsg = "请输入新密码";
                    }
                    else if (NewPwd.Trim().Length < 6)
                    {
                        errMsg = "密码的长度至少为6位";
                    }
                    break;

                case nameof(ConfirmNewPwd):
                    if (ConfirmNewPwd == null || ConfirmNewPwd.Trim().Length == 0)
                    {
                        errMsg = "请确认密码";
                    }
                    else if (ConfirmNewPwd != NewPwd)
                    {
                        errMsg = "两次密码输入不一致";
                    }
                    break;
                }
                _verifyDictionary[columnName] = errMsg != null;
                return(errMsg);
            }
        }