Ejemplo n.º 1
0
    def enter_log_page():
        """进入日志首页"""

        wbp = WorkbenchPage()
        wbp.wait_for_workbench_page_load()
        wbp.click_journal()
        wlp = WorkbenchLogPage()
        wlp.wait_for_page_loads()
Ejemplo n.º 2
0
 def test_RZ_0001(self):
     """验证点击返回按钮是否正确"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击返回
     wlp.click_back()
     time.sleep(2)
     # 3.验证是否在工作台页面
     wbp = WorkbenchPage()
     wbp.wait_for_workbench_page_load()
Ejemplo n.º 3
0
 def test_RZ_0001(self):
     """验证点击返回按钮是否正确"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击返回
     wlp.click_back()
     # 3.验证是否在工作台页面
     wbp = WorkbenchPage()
     wbp.wait_for_workbench_page_load()
     self.assertTrue(wbp.is_on_this_page())
Ejemplo n.º 4
0
 def test_RZ_0010(self):
     """已提交日报发表评论"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     wlp.wait_for_page_loads()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报-发表评论")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     # 5.点击添加上次联系人
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     wlp.click_add_last_contact()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 6.点击提交
     wlp.click_submit()
     time.sleep(2)
     if wlp.is_text_present("确定"):
         wlp.click_text("确定")
     # 7.判断是否提交成功
     self.assertEquals(wlp.is_text_present("工作台日志-日报-发表评论"), True)
     wlp.click_back()
     time.sleep(1)
     wlp.click_back()
     wlp.wait_for_page_loads()
     # 8.点击当前页面第一条日志
     wlp.click_first_news()
     # 9.点击评论
     wlp.click_comment()
     # 10.输入评论内容
     wlp.input_comment("评论内容")
     # 11.点击发布
     wlp.click_release()
     time.sleep(1)
     # 12.判断日报概览界面底部是否显示评论信息
     self.assertEqual(wlp.is_text_present("评论内容"), True)
Ejemplo n.º 5
0
 def test_RZ_0009(self):
     """已提交日报取消点赞"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     wlp.wait_for_page_loads()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报-点赞")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 5.点击添加上次联系人
     wlp.click_add_last_contact()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 6.点击提交
     wlp.click_submit()
     time.sleep(2)
     if wlp.is_text_present("确定"):
         wlp.click_text("确定")
     # 7.判断是否提交成功
     self.assertEquals(wlp.is_text_present("工作台日志-日报-点赞"), True)
     wlp.click_back()
     time.sleep(1)
     wlp.click_back()
     wlp.wait_for_page_loads()
     # 8.点击当前页面第一条日志
     wlp.click_first_news()
     time.sleep(2)
     # 9.点击❤点赞
     wlp.click_like()
     time.sleep(2)
     # 10.再次点击❤取消点赞
     wlp.click_like()
     # 11.判断是否存在点赞
     self.assertEqual(wlp.is_exist_like(), True)
Ejemplo n.º 6
0
 def test_RZ_0007(self):
     """新建草稿日志 -- 删除"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报-草稿")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     # 5.点击添加上次联系人
     wlp.click_add_last_contact()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 6.点击存草稿
     wlp.click_save_draft()
     wlp.wait_for_page_loads()
     # 7.判断是否返回我发出的日志列表
     self.assertEqual(wlp.is_text_present("我发出的"), True)
     # 8.点击删除
     wlp.click_delete()
     # 9.点击确定
     wlp.click_sure()
     # 10.判断是否删除成功
     self.assertEqual(wlp.is_toast_exist("删除成功"), True)
Ejemplo n.º 7
0
 def test_RZ_0006(self):
     """新建草稿日志 -- 修改并提交"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报-草稿")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 5.点击添加上次联系人
     wlp.click_add_last_contact()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 6.点击存草稿
     wlp.click_save_draft()
     wlp.wait_for_page_loads()
     # 7.判断是否返回我发出的日志列表
     self.assertEqual(wlp.is_text_present("我发出的"), True)
     # 8.点击草稿日报记录
     wlp.click_text("工作台日志-日报-草稿")
     wlp.wait_for_input_page_loads()
     # 9.更改日报信息
     wlp.input_title("工作台日志-日报")
     wlp.input_work_summary("更改后今日工作总结")
     wlp.input_work_plan("更改后明日工作计划")
     wlp.input_coordination_help("更改后需要协调与帮助")
     wlp.input_remark("更改后备注")
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 10.点击添加上次联系人
     wlp.click_add_last_contact()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 11.点击提交
     wlp.click_submit()
     time.sleep(5)
     # wlp.wait_for_input_page_loads()
     # 12.判断是否提交成功
     self.assertEquals(wlp.is_text_present("工作台日志-日报"), True)
Ejemplo n.º 8
0
 def test_RZ_0004(self):
     """新建日志 -- 删除已选择的提交人"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报003")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     # 5.点击“+”按钮
     wlp.click_add_contact()
     sccp = SelectCompanyContactsPage()
     sccp.wait_for_page_load()
     # 6.选择接收人
     sccp.click_contacts_by_name("大佬1")
     # 7.点击确认
     sccp.click_sure_button()
     # 8.点击头像删除
     wlp.wait_for_input_page_loads()
     wlp.click_avatar_delete()
     # 9.点击“+”按钮
     wlp.click_add_contact()
     sccp.wait_for_page_load()
     # 10.选择接收人
     sccp.click_contacts_by_name("大佬2")
     # 11.点击确认
     sccp.click_sure_button()
     wlp.wait_for_input_page_loads()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 12.点击提交
     wlp.click_submit()
     time.sleep(5)
     # wlp.wait_for_input_page_loads()
     # 13.判断是否提交成功
     self.assertEquals(wlp.is_text_present("工作台日志-日报003"), True)
     time.sleep(2)
Ejemplo n.º 9
0
 def test_RZ_0003(self):
     """新建日志 -- 提交人使用上次提交人"""
     # 1.进入日志首页
     Preconditions.enter_log_page()
     wlp = WorkbenchLogPage()
     # 2.点击写日志
     wlp.click_create_new_log()
     # 3.点击日报
     wlp.click_day_news()
     wlp.wait_for_input_page_loads()
     # 4.输入日报信息
     wlp.input_title("工作台日志-日报002")
     wlp.input_work_summary("今日工作总结")
     wlp.input_work_plan("明日工作计划")
     wlp.input_coordination_help("需要协调与帮助")
     wlp.input_remark("备注")
     # 5.点击添加上次联系人
     wlp.click_add_last_contact()
     wlp.page_up()
     wlp.hide_keyboard()
     time.sleep(3)
     # 6.点击提交
     wlp.click_submit()
     time.sleep(5)
     # wlp.wait_for_input_page_loads()
     # 7.判断是否提交成功
     self.assertEquals(wlp.is_text_present("工作台日志-日报002"), True)