Exemplo n.º 1
0
 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)  #删除数据
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
    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()
Exemplo n.º 6
0
 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
Exemplo n.º 7
0
    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)