def test_cc_for_iscript_case(self): '''流程抄送通过iscript''' menu1 = '流程' menu2 = '抄送设置' # 主页打开菜单时使用 menu3 = '流程抄送通过iscript' name = "流程抄送通过iscript" name2 = "消息中心" comp = ProcessApproverPage(self.driver) comp.goback() comp.switch_account('zhangqiang', '123456') comp.go_messagecenter_toclear() #进入消息中心清空工作事项通知 self.assertEqual(0, comp.get_messagecenter_totalRowPanel(), msg='进入消息中心清空工作事项通知失败') #张强去消息中心清空数据 #退出登录#33 comp.goback() # 切换账号登陆 comp.switch_account('liling', '123456') #李玲发起请假申请单 comp.open_m(menu1, menu2, menu3) # 判断是否要删除记录 lp = ListViewPage(self.driver) lp.judge_delete(name) comp.click_newbtn() #comp.switch_to_formiframe() #李玲建单提交 # 录入请假原因 comp.input_reason(name) # 点击提交按钮 comp.click_flow_processbtn() #选择抄送人 comp.select_user_by_rolename("自动化测试组长") # 返回到表单所在的iframe comp.switch_to_formiframe() #time.sleep(0.5) # 点击确认提交 comp.submit() #time.sleep(0.5) #退出登录 comp.goback() #张强进入消息中心获取抄送消息 comp.switch_account('zhangqiang', '123456') #获取消息中心的工作事项内容 text = comp.get_messagecentercontent() self.assertIn("流程抄送", text, msg=name + "检验不通过") def init(self): self.test_cc_for_iscript_case()
def test_ccForRole_case(self): '''流程抄送通过角色''' menu1 = '流程' menu2 = '抄送设置' # 主页打开菜单时使用 menu3 = '流程抄送' name = "流程抄送" name2 = "消息中心" #time.sleep(0.5) comp = ProcessApproverPage(self.driver) comp.goback() # 伟强去消息中心清空数据 comp.switch_account('weiqiang', '123456') comp.go_messagecenter_toclear() #退出登录#33 comp.goback() # 切换账号登陆 comp.switch_account('liling', '123456') #李玲发起请假申请单 comp.open_m(menu1, menu2, menu3) # 判断是否要删除记录 lp = ListViewPage(self.driver) lp.judge_delete(name) comp.click_newbtn() #李玲建单提交 # 录入请假原因 comp.input_reason(name) # 点击提交按钮 comp.click_flow_processbtn() #选择抄送人 comp.select_user_by_rolename("测试主管") # 返回到表单所在的iframe comp.switch_to_formiframe() # 点击确认提交 comp.submit() #退出登录 comp.goback() #张强进入消息中心获取抄送消息 comp.switch_account('weiqiang', '123456') # 获取消息中心的工作事项内容 text = comp.get_messagecentercontent() self.assertIn("流程抄送", text, msg=name + "检验不通过")