def enter_log_page(): """进入日志首页""" wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() wbp.click_journal() wlp = WorkbenchLogPage() wlp.wait_for_page_loads()
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()
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())
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)
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)
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)
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)
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)
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)