def test_11(self): """修改密码 密码修改成功""" op = accountsettingpage.AccountSettingPage(self.driver) op.modify_password() self.assertEqual(self.driver.current_url, 'https://qa-doctor.dr-elephant.com/index') screenshot.insert_img(self.driver, self.test_11.__doc__)
def test_02(self): """点击查看详情用例""" lo = reservedpatientpage.ReservedPatient(self.driver) lo.open_page() lo.view_details_button() self.assertIn('共预约', lo.view_details_success()) screenshot.insert_img(self.driver, self.test_02.__doc__)
def test_02(self): """提交个人信息""" op = accountsettingpage.AccountSettingPage(self.driver) op.submit_information('自动化测试') # 这里因为获取不到提示信息,暂时先用字段名来验证提交是否成功 self.assertEqual(op.user_profile(), '我的简介') screenshot.insert_img(self.driver, self.test_02.__doc__)
def test_01(self): """退出登录用例""" lo = logoutpage.LogoutPage(self.driver) self.assertTrue(lo.logout_button()) screenshot.insert_img(self.driver, self.test_01.__doc__) # 关闭浏览器 self.driver.quit()
def test_03(self): """用户不存在用例""" lo = loginpage.LoginPage(self.driver) lo.user_login(username='******') self.assertEqual(lo.login_error_hint(), ' 此用户不存在') screenshot.insert_img(self.driver, self.test_03.__doc__)
def test_04(self): """登录成功用例""" lo = loginpage.LoginPage(self.driver) lo.user_login() self.assertEqual(lo.login_success(), '谢医生') screenshot.insert_img(self.driver, self.test_04.__doc__)
def test_01(self): """用户名密码均为空用例""" lo = loginpage.LoginPage(self.driver) lo.user_login(username='', password='') self.assertEqual(lo.login_error_hint(), ' 请输入手机号') screenshot.insert_img(self.driver, self.test_01.__doc__)
def test_02(self): """用户名或密码输入错误用例""" lo = loginpage.LoginPage(self.driver) lo.user_login(username='******') self.assertEqual(lo.login_error_hint(), ' 用户名或密码错误') screenshot.insert_img(self.driver, self.test_02.__doc__)
def test_04(self): """排期开始时间大于结束时间用例""" lo = myschedulingpage.MySchedulingPage(self.driver) ss = lo.add_scheduling('22:30', '22:00') self.assertFalse(ss) screenshot.insert_img(self.driver, self.test_04.__doc__)
def test_01(self): """成功添加排期用例""" lo = myschedulingpage.MySchedulingPage(self.driver) ss = lo.add_scheduling('19:30', '20:00') self.assertTrue(ss) screenshot.insert_img(self.driver, self.test_01.__doc__)
def test_04(self): """资质管理 修改资料""" op = accountsettingpage.AccountSettingPage(self.driver) # 这是只是作了点击没有进行后续操作,然后验证也是根据真实姓名验证的,后续再补充 self.assertTrue(op.modify_infomation_button()) screenshot.insert_img(self.driver, self.test_04.__doc__)
def test_03(self): """排期时间在当前时间之前用例""" lo = myschedulingpage.MySchedulingPage(self.driver) ss = lo.add_scheduling('7:30', '8:00') self.assertFalse(ss) screenshot.insert_img(self.driver, self.test_03.__doc__)
def test_10(self): """修改密码 密码不一致时""" op = accountsettingpage.AccountSettingPage(self.driver) op.modify_password(new_pwd='111111', again_pwd='123456') self.assertEqual(op.modify_password_hint(), ' 两次输入密码不一致') screenshot.insert_img(self.driver, self.test_10.__doc__)
def test_01(self): """预约患者列表用例""" lo = reservedpatientpage.ReservedPatient(self.driver) lo.open_page() self.assertTrue(lo.is_element_exist('patientDetail')) screenshot.insert_img(self.driver, self.test_01.__doc__)
def test_09(self): """修改密码 新密码为空时""" op = accountsettingpage.AccountSettingPage(self.driver) op.modify_password(new_pwd='', again_pwd='') self.assertEqual(op.modify_password_hint(), ' 请输入6~20位新密码') screenshot.insert_img(self.driver, self.test_09.__doc__)
def test_01(self): """打开个人信息页面""" op = accountsettingpage.AccountSettingPage(self.driver) op.open_user_profile() self.assertEqual(op.user_profile(), '我的简介') screenshot.insert_img(self.driver, self.test_01.__doc__)
def test_08(self): """修改密码 登录密码为空时""" op = accountsettingpage.AccountSettingPage(self.driver) op.modify_password(old_pwd='') self.assertEqual(op.modify_password_hint(), ' 请输入有效登录密码') screenshot.insert_img(self.driver, self.test_08.__doc__)
def test_07(self): """切换至修改密码页面""" op = accountsettingpage.AccountSettingPage(self.driver) op.integral_rule_tab() self.assertEqual(op.integral_rule_text(), '\ue6b1\n星级积分规则') screenshot.insert_img(self.driver, self.test_07.__doc__)
def test_05(self): """切换至服务类型页面""" op = accountsettingpage.AccountSettingPage(self.driver) op.service_type_tab() self.assertEqual(op.service_type_text(), '您已开通的服务类型') screenshot.insert_img(self.driver, self.test_05.__doc__)
def test_02(self): """排期时间已存在用例""" lo = myschedulingpage.MySchedulingPage(self.driver) ss = lo.add_scheduling('19:30', '20:00') self.assertFalse(ss) screenshot.insert_img(self.driver, self.test_02.__doc__)
def test_03(self): """切换至资质管理页面""" op = accountsettingpage.AccountSettingPage(self.driver) op.qualification_certification_tab() self.assertEqual(op.user_real_name(), '谢医生') screenshot.insert_img(self.driver, self.test_03.__doc__)