public void DingDanGuanLiCase010() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(5000); //验证订单管理游票菜单链接存在并点击 Log.Info("验证订单管理游票订单链接"); driver.FindElement(By.XPath("html/body/form/ul/li/div[2]/dl[1]/dd[9]/a")).Click(); Thread.Sleep(MinSleepTime); //验证跳转链接正确 CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[3]/div[1]/h3")).Text, "待完成的礼品卡订单", "验证跳转链接是否正确"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void DianPingChaXunCase001() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MIDSleepTime); //订单页面跳转 Log.Info("订单页面跳转"); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_HotelOrder")).Click(); Thread.Sleep(MinSleepTime); Log.Info("选择国内酒店"); SeleniumFun.SelectByText(driver.FindElement(By.Id("ddl_orderRange")), "国内酒店"); Log.Info("返回订单查询结果"); driver.FindElement(By.Id("btn_search")).Click(); Thread.Sleep(MinSleepTime); Log.Info("点击具体订单"); driver.FindElement(By.XPath("//ul/li/div[3]/div[5]/div[2]/table/tbody/tr[1]/td[2]")).Click(); Bcom.SwitchPage(driver); SeleniumFun.CheckSecurity(driver); Thread.Sleep(MIDSleepTime); //验证跳转页面正确 CtripAssert.Contains(driver, driver.FindElement(By.ClassName("mem_location")).Text, "酒店订单", "验证跳转页面"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void DianPingChaXunCase010() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MIDSleepTime); //订单页面跳转 Log.Info("订单页面跳转"); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_TicketOrder")).Click(); Thread.Sleep(MIDSleepTime); Log.Info("等待订单查询结果"); Log.Info("点击具体订单"); driver.FindElement(By.XPath("//ul/li/div[3]/div[3]/div[2]/div/table/tbody/tr/td[2]")).Click(); Bcom.SwitchPage(driver); SeleniumFun.CheckSecurity(driver); Thread.Sleep(MaxSleepTime); //验证跳转页面 CtripAssert.Contains(driver, driver.FindElement(By.ClassName("od_state")).Text, "礼品卡订单详情", "验证跳转页面"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void LianJieYanZhengCase003() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //验证会员互动模块 Log.Info("验证会员互动模块"); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[5]/div[2]/dl")).Text, "会员互动", "验证模块完整"); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[5]/div[2]/dl")).Text, "携程贵宾俱乐部", "验证链接一存在"); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[5]/div[2]/dl")).Text, "积分奖励活动专区", "验证链接二存在"); //验证链接跳转 /*Log.Info("验证链接跳转"); * driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[1]/ul/li[4]/a[1]")).Click(); * Thread.Sleep(5000); * CtripAssert.Contains(driver, driver.Url.ToString(), "orderstatus=4", "验证未提交订单跳转"); * */ } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void MemberLoginCase001() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["普通登录名"].ToString(), UserHT["普通密码"].ToString()); //验证用户登录名 Log.Info("验证用户登录名"); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//li[@id='base_bd']/div[3]/div/div/ul/li/a")).Text, UserHT["普通登录名"].ToString(), "验证用户登录名"); //验证登录是否成功 Log.Info("验证退出链接"); CtripAssert.AreEqual <string>(driver, driver.FindElement(By.LinkText("退出")).Text, "退出", "验证退出链接"); //验证会员等级 Log.Info("验证会员等级"); CtripAssert.AreEqual <string>(driver, driver.FindElement(By.ClassName("mc_grade")).Text, "普通会员", "验证会员等级"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void LianJieYanZhengCase005() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //验证电子账单链接存在并点击 Log.Info("应用中心电子账单链接验证"); driver.FindElement(By.XPath("//ul/li/div[2]/dl[4]/dt/span")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_ElectBill")).Click(); Thread.Sleep(MinSleepTime); //验证跳转链接正确 CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[2]/div[1]/strong")).Text, "电子账单", "验证跳转链接是否正确"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void LianJieYanZhengCase006() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //验证旅游分享链接存在并点击 Log.Info("应用中心旅游分享链接验证"); driver.FindElement(By.XPath("//ul/li/div[2]/dl[4]/dt/span")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_TripShare")).Click(); Bcom.SwitchPage(driver); Thread.Sleep(MIDSleepTime); //验证跳转链接正确 CtripAssert.Contains(driver, driver.Url.ToString(), "http://travel.testp.sh.ctriptravel.com/uid-aM00018803-kongjian", "验证链接跳转"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void YongHuXinXi013() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //验证我的信用卡链接存在并点击 Log.Info("验证我的信用卡链接"); driver.FindElement(By.Id("menu_person_icon_id")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_MyCard")).Click(); //证书判断 SeleniumFun.CheckSecurity(driver); Thread.Sleep(MinSleepTime); //验证列表显示正常 CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div/table/tbody/tr[1]/td[2]")).Text, "中国招商银行", "验证列表显示正常"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void YongHuXinXi008() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //验证第三方账号绑定链接存在并点击 Log.Info("个人中心第三方账号绑定链接"); driver.FindElement(By.XPath("//ul/li/div[2]/dl[2]/dt/span")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_ThirdBind")).Click(); //证书判断 if (SeleniumFun.IsExists(driver, By.Id("overridelink"))) { driver.FindElement(By.Id("overridelink")).Click(); Thread.Sleep(3000); } Thread.Sleep(MinSleepTime); //验证跳转链接正确 CtripAssert.Contains(driver, driver.FindElement(By.XPath("//div[@class='breadcrumb']")).Text, "第三方账号绑定", "验证跳转链接是否正确"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void DianPingTiXingCase003() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MaxSleepTime); //验证待点评订单数 Log.Info("验证待点评订单数"); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[1]/ul/li[4]/a[3]")).Text, UserHT["待点评订单数"].ToString(), "验证待点评订单数"); //验证待点评订单跳转 Log.Info("验证待点评订单跳转"); driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[1]/ul/li[4]/a[3]")).Click(); Thread.Sleep(MaxSleepTime); CtripAssert.Contains(driver, driver.Url.ToString(), "orderstatus=15", "验证待点评订单跳转"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void DingDanGuanLiCase002() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(5000); //验证订单管理全部订单链接存在并点击 Log.Info("验证订单管理全部订单链接"); driver.FindElement(By.XPath("//ul/li/div[2]/dl[1]/dd[1]/a")).Click(); Thread.Sleep(MinSleepTime); //验证跳转链接正确 CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[3]/div[1]/h3")).Text, "待完成的订单", "验证跳转链接是否正确"); //设置时间区间显示订单数 TestLog.WriteLine("验证不同时间区间订单显示"); TestLog.WriteLine("检查已完成订单"); TestLog.WriteLine("检查最近一个月已完成订单数"); String notendtext = driver.FindElement(By.Id("h3_contianerF")).Text; int flagA = int.Parse(notendtext.Substring(notendtext.IndexOf('(') + 1, notendtext.IndexOf(')') - notendtext.IndexOf('(') - 1)); CtripAssert.IsTrue(driver, flagA >= 0); TestLog.WriteLine("检查最近三个月已完成订单数"); SeleniumFun.SelectByText(driver.FindElement(By.Id("sel_orderrange")), "最近3个月订单"); Thread.Sleep(MIDSleepTime); int flagB = int.Parse(notendtext.Substring(notendtext.IndexOf('(') + 1, notendtext.IndexOf(')') - notendtext.IndexOf('(') - 1)); CtripAssert.IsTrue(driver, flagB >= flagA); TestLog.WriteLine("检查最近一年已完成订单数"); SeleniumFun.SelectByText(driver.FindElement(By.Id("sel_orderrange")), "最近1年订单"); Thread.Sleep(MIDSleepTime); int flagC = int.Parse(notendtext.Substring(notendtext.IndexOf('(') + 1, notendtext.IndexOf(')') - notendtext.IndexOf('(') - 1)); CtripAssert.IsTrue(driver, flagC >= flagA); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void YongHuXinXi003() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //验证我的积分链接存在并点击 Log.Info("个人中心我的积分链接验证"); driver.FindElement(By.Id("menu_person_icon_id")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_MyMileage")).Click(); //证书判断 SeleniumFun.CheckSecurity(driver); Thread.Sleep(MIDSleepTime); //验证跳转链接正确 CtripAssert.Contains(driver, driver.FindElement(By.XPath("//form/ul/li/div[1]")).Text, "我的积分", "验证跳转链接是否正确"); //验证兑换记录列表 driver.FindElement(By.Id("btnExchangeHistory")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("inputSearchExchangLog")).SendKeys("2575"); driver.FindElement(By.Id("btnSearch")).Click(); Thread.Sleep(MinSleepTime); CtripAssert.AreEqual(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[3]/div[1]/table/tbody/tr/td[2]")).Text, "积分优化换游票525", "验证兑换记录列表显示正确"); //验证积分明细列表 driver.FindElement(By.Id("btnMileageDetail")).Click(); Thread.Sleep(MinSleepTime); CtripAssert.AreEqual(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div[2]/div[1]/table/tbody/tr[1]/td[1]")).Text, "2013-04-12", "验证积分明细列表显示正确"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void PiaoQuanXinXiCase001() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(5000); //验证酒店消费卷余额 Log.Info("验证酒店消费券余额"); string Balance000 = driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[3]/a[2]")).Text.ToString(); CtripAssert.AreEqual(driver, Balance000, UserHT["酒店消费券余额"].ToString(), "验证酒店消费券余额"); //验证酒店消费券链接跳转 Log.Info("验证酒店消费券跳转"); //driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[3]/a[2]")).Click(); driver.Navigate().GoToUrl("https://sinfo.testp.sh.ctriptravel.com/Balance/zh-cn/Coupon.aspx?type=tab"); if (SeleniumFun.IsExists(driver, By.Id("overridelink"))) { driver.FindElement(By.Id("overridelink")).Click(); } Thread.Sleep(5000); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div/ul[1]/li[1]")).Text, "消费券余额", "验证消费券跳转"); //验证跳转后数据与跳转前相同 CtripAssert.AreEqual(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div/ul[1]/li[1]/span/em")).Text, Balance000, "验证消费券跳转余额"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void PiaoQuanXinXiCase002() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver, LogWrite); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(15000); //验证抵用券余额 Log.Info("验证抵用券余额"); string Balance001 = driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[3]/a[3]")).Text.ToString(); CtripAssert.AreEqual(driver, Balance001, UserHT["抵用券余额"].ToString(), "验证抵用券余额"); //验证抵用券链接跳转 Log.Info("验证抵用券跳转"); driver.FindElement(By.XPath("//ul/li/div[3]/div[1]/div[3]/a[3]")).Click(); if (SeleniumFun.IsExists(driver, By.Id("overridelink"))) { driver.FindElement(By.Id("overridelink")).Click(); } Thread.Sleep(5000); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div/ul/li[1]")).Text, "可用金额", "验证抵用券跳转"); //验证跳转后数据与跳转前相同 CtripAssert.AreEqual(driver, driver.FindElement(By.XPath("//ul/li/div[3]/div/ul/li[1]/span[1]/em")).Text, Balance001, "验证抵用券跳转余额"); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }
public void YongHuXinXi002() { try { Log.Info("开始执行用例"); //打开首页 baseURL = UserHT["url"].ToString(); driver.Navigate().GoToUrl(baseURL); //登录 LoginOn loginOn = new LoginOn(driver); loginOn.CNLoginOn(UserHT["测试用户登录名"].ToString(), UserHT["测试用户登陆密码"].ToString()); Thread.Sleep(MinSleepTime); //展开个人中心菜单 driver.FindElement(By.Id("menu_person_icon_id")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("ctl00_MainContentPlaceHolder_PageLeft1_MyAccount")).Click(); //证书判断 if (SeleniumFun.IsExists(driver, By.Id("overridelink"))) { driver.FindElement(By.Id("overridelink")).Click(); Thread.Sleep(3000); } Thread.Sleep(MinSleepTime); CtripAssert.Contains(driver, driver.FindElement(By.Id("info_title_id")).Text, "个人信息设置", "验证个人账户链接跳转"); //修改个人信息 driver.FindElement(By.Id("nickName")).Clear(); driver.FindElement(By.Id("nickName")).SendKeys("一统江湖"); driver.FindElement(By.Id("name")).Click(); driver.FindElement(By.Id("name")).Clear(); driver.FindElement(By.Id("name")).SendKeys("东方不败"); driver.FindElement(By.Id("radioSexWoman")).Click(); driver.FindElement(By.Id("btnSave")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("infoUpdateConfirmPwd")).Click(); driver.FindElement(By.Id("infoUpdateConfirmPwd")).SendKeys(UserHT["测试用户登陆密码"].ToString()); driver.FindElement(By.Id("btnInfoUpdateConfirm")).Click(); Thread.Sleep(MIDSleepTime); CtripAssert.Contains(driver, driver.FindElement(By.XPath("//container/div[2]/div[2]/div[1]")).Text, "信息修改成功", "修改个人信息成功"); Thread.Sleep(MIDSleepTime); driver.FindElement(By.Id("btnInfoUpdateSuccessConfirm")).Click(); Thread.Sleep(MIDSleepTime); bool flag = driver.FindElement(By.Id("radioSexWoman")).Selected; CtripAssert.AreEqual(driver, flag.ToString(), "True", ""); CtripAssert.AreEqual(driver, driver.FindElement(By.Id("nickName")).GetAttribute("value"), "一统江湖", ""); CtripAssert.AreEqual(driver, driver.FindElement(By.Id("name")).GetAttribute("value"), "东方不败", "修改成功"); //数据回滚 driver.FindElement(By.Id("nickName")).Clear(); driver.FindElement(By.Id("nickName")).SendKeys("独步天下"); driver.FindElement(By.Id("name")).Click(); driver.FindElement(By.Id("name")).Clear(); driver.FindElement(By.Id("name")).SendKeys("令狐冲"); driver.FindElement(By.Id("radioSexMan")).Click(); driver.FindElement(By.Id("btnSave")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("infoUpdateConfirmPwd")).Click(); driver.FindElement(By.Id("infoUpdateConfirmPwd")).SendKeys(UserHT["测试用户登陆密码"].ToString()); driver.FindElement(By.Id("btnInfoUpdateConfirm")).Click(); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("btnInfoUpdateSuccessConfirm")).Click(); Thread.Sleep(MinSleepTime); //修改个人密码 driver.FindElement(By.XPath("//ul/li/div[3]/div[2]/div/h3")).Click(); driver.FindElement(By.Id("oldPwd")).SendKeys(UserHT["测试用户登陆密码"].ToString()); driver.FindElement(By.Id("newPwd")).SendKeys("111111"); driver.FindElement(By.Id("confirmNewPwd")).SendKeys("111111"); driver.FindElement(By.Id("btnPwdSave")).Click(); Thread.Sleep(MinSleepTime); CtripAssert.Contains(driver, "密码修改成功。", driver.FindElement(By.XPath("//container/div[2]/div[2]/div[1]")).Text, "密码修改功能验证"); Thread.Sleep(MinSleepTime); driver.FindElement(By.Id("btnPwdUpdateSuccessConfirm")).Click(); Thread.Sleep(MIDSleepTime); //数据回滚 driver.FindElement(By.XPath("//ul/li/div[3]/div[2]/div/h3")).Click(); driver.FindElement(By.Id("oldPwd")).SendKeys("111111"); driver.FindElement(By.Id("newPwd")).SendKeys(UserHT["测试用户登陆密码"].ToString()); driver.FindElement(By.Id("confirmNewPwd")).SendKeys(UserHT["测试用户登陆密码"].ToString()); driver.FindElement(By.Id("btnPwdSave")).Click(); Thread.Sleep(MIDSleepTime); driver.FindElement(By.XPath("//container/div[2]/div[2]/div[1]")).Click(); } catch (Exception e) { new CtripException(driver, e.ToString(), this.GetType().ToString(), MethodBase.GetCurrentMethod().ToString()); } }