def test_ept_task(self): ''' 导出任务成功_验证导出所有任务为excel格式;CRM-ST-BG-006 :return: ''' # username = "******" # password = "******" # path='C:/Users/40511/Documents/Downloads/5kcrm_task_2020-03-18_1.xls' # # #登录 # lp = LoginPage(self.driver) # lp.open() # lp.login(username,password) # #去到任务页面 # sleep(4) # ip = IndexPage(self.driver) # ip.task_button_click() #去到任务页面导出任务 sleep(4) tp = TaskPage(self.driver, TASK_URL) tp.open() tp.task_tool_button_click() tp.task_export_button_click() #提示框点击确认 sleep(4) confirm = Alert(self.driver) confirm.accept() sleep(4) #断言 print(os.path.exists(EPT_TASK)) #查看是否成功 self.assertTrue(os.path.exists(EPT_TASK)) os.remove(EPT_TASK) #删除数据
def test_close_task(self,tasktitle): ''' 还原任务_通过回收站关闭任务;CRM-ST-BG-005 :return: ''' # username = "******" # password = "******" # tasktitle = "主题" # # 登录 # sleep(4) # lp = LoginPage(self.driver) # lp.open() # lp.login(username, password) # sleep(2) # # 去任务页面 # ip = IndexPage(self.driver) # ip.task_button_click() # 在任务页面页面 tp = TaskPage(self.driver, TASK_URL) tp.open() #关闭任务 sleep(10) tp.task_close_click(tasktitle) # 断言 sleep(4) text = tp.task_mesg_get() self.assertIn('已成功关闭', text) # if __name__ == '__main__': # unittest.main()
def test_candel_task(self, title): ''' 取消删除任务成功_验证单选第一条进行删除;CRM-ST-BG-003 :return: ''' # username = "******" # password = "******" # tasktitle="任务二" #登录 # lp = LoginPage(self.driver) # lp.open() # lp.login(username,password) # #去任务页面 # ip = IndexPage(self.driver) # ip.task_button_click() # #查找指定任务进行删除 sleep(3) tp = TaskPage(self.driver, TASK_URL) tp.open() tp.task_title_click(title) sleep(3) tp.task_delate_button_click() sleep(3) #删除弹框确认 confirm = Alert(self.driver) confirm.dismiss() sleep(3) #断言 text = tp.task_title_get() logger.info(text) self.assertIn(title, text)
def test_rec_task(self,tasktitle): ''' 还原任务_通过回收站还原任务;CRM-ST-BG-004 :return: ''' # username = "******" # password = "******" # rec_title = "任务二" # #登录 # sleep(4) # lp = LoginPage(self.driver) # lp.open() # lp.login(username, password) # sleep(2) # #去任务页面 # ip = IndexPage(self.driver) # ip.task_button_click() # 去回收站页面 tp = TaskPage(self.driver, TASK_URL) tp.open() tp.task_rec_button_click() sleep(7) #还原被删除的任务 rp = RecTaskPage(self.driver) rp.task_rec_title_click(tasktitle) #断言 sleep(4) text = rp.task_rec_mesg_get() self.assertIn('还原成功',text) # if __name__ == '__main__': # unittest.main()
def a_test_alladd_task(self,title,roles,apartment): ''' 添加任务成功_验证输入所有项合法;CRM-ST-BG-008 :return: ''' # username = "******" # password = "******" # title = "主题二" # roles = 'admin4【CEO】' # apartment = '办公室' #登录 # sleep(4) # lp = LoginPage(self.driver) # # lp.open() # lp.login(username, password) # sleep(2) # #去任务页面 # ip = IndexPage(self.driver) # ip.task_button_click() # sleep(2) #去添加任务页面 tp = TaskPage(self.driver, TASK_URL) tp.open() tp.task_add_button_click() sleep(4) #添加任务内容 ap = Addtaskpage(self.driver) ap.task_title_click(title) #添加负责人 ap.task_owner_click() sleep(4) ap.task_all_click() sleep(2) ap.task_ok_click() sleep(10) #点击任务相关人 ap.task_role_click() sleep(5) #选择部门 ap.task_apartment_click(apartment) #选择任务相关人 ap.task_check_role_click(roles) sleep(2) #确认 ap.task_role_ok_click() sleep(2) #保存 ap.save_click() sleep(2) #判断是否成功 text = tp.task_title_get() self.assertIn(title,text) mesg = tp.task_mesg_get() logger.info(mesg) self.assertIn("添加成功",mesg) # if __name__ == '__main__': # unittest.main()
def test_sea_task(self, visible_text_one, visible_text_two, visible_text_thr): ''' 搜索统计任务成功_搜索条件所有项合法;CRM-ST-BG-007 :return: ''' # username = "******" # password = "******" # visible_text_one="任务主题" # visible_text_two='包含' # visible_text_thr='任务' # #登录 # lp = LoginPage(self.driver) # lp.open() # lp.login(username,password) # #去到任务页面 # sleep(4) # ip = IndexPage(self.driver) # ip.task_button_click() #去到任务搜索页面 sleep(4) tp = TaskPage(self.driver, TASK_URL) tp.open() #指定搜索 sleep(4) #指定第一个下拉框 tp.sea_one_select(visible_text_one) sleep(4) # 指定第二个下拉框 tp.sea_two_select(visible_text_two) sleep(4) #指定第三个搜索条件 tp.sea_thr_send(visible_text_thr) sleep(4) #点击搜索 tp.sea_click() sleep(4) #断言 text = tp.task_title_get() logger.info(text) for i in text: logger.info(i) self.assertIn(visible_text_thr, i) continue
def test_add_task(self,title): ''' 添加任务成功_验证必填项;CRM-ST-BG-001 :return: ''' # username = "******" # password = "******" # title = "主题3" #登录 # sleep(4) # lp = LoginPage(self.driver) # lp.open() # lp.login(username, password) # sleep(2) # #去任务页面 # ip = IndexPage(self.driver) # ip.task_button_click() sleep(2) #去添加任务页面 tp = TaskPage(self.driver,TASK_URL) tp.open() tp.task_add_button_click() sleep(4) #添加任务内容 ap = Addtaskpage(self.driver) ap.task_title_click(title) ap.task_owner_click() sleep(4) ap.task_all_click() sleep(2) ap.task_ok_click() sleep(2) ap.save_click() sleep(2) #判断是否成功 text = tp.task_title_get() self.assertIn(title,text) mesg = tp.task_mesg_get() logger.info(mesg) self.assertIn("添加成功",mesg)