def test_business511(self): """ 单条报告按钮弹框关闭 """ self.bu().bu_time_messagereport() self.bu().business_message_report_closebtn() self.waiting_time() Function.insert_img(self.driver, "Business_单条报告按钮弹框关闭.jpg") # 校验是否找到排序时间按钮文本 self.assertEqual(self.bu().business_time_text(), "时间")
def test_navigationAdd21(self): """ 输入小于10位的数字、字母、中文组合,选择任意标签,点击添加按钮 """ self.na_add().na_navigation_add_newnavigation_operation("测试导航") self.na_add().na_navigation_add_text_label_btn(name="测试导航") self.na_add().navigation_add_button_button() Function.insert_img(self.driver, "NavigationAdd_添加导航成功.jpg") # 校验导航名称是否为“测试导航” self.assertEqual( self.na_add().na_navigation_add_newnavigation_if("测试导航"), True)
def test_business11(self): """ 检验展示区名称是否和左侧导航栏名称一致 """ self.bu().front() a = self.bu().business_head_title_text() b = self.bu().business_left_navigation_text("1", "1") self.waiting_time() Function.insert_img(self.driver, "Business_展示区名称与导航栏名称个人储蓄一致.jpg") # 校验两个名称是否相等 self.assertEqual(a, b)
def test_business6211(self): """ 不同类型时修正,弹出提示信息 """ self.bu().front() self.bu().bu_mood_differ() text = self.bu().business_pagefoot_update_error_text() self.waiting_time() Function.insert_img(self.driver, "Business_不同类型时修正弹框提示.jpg") # 校验类型不一致时弹出提示信息是否为“至少选择一条” self.assertEqual(text, "至少选择一条")
def test_business3313(self): """ 来源选择取消全部,弹窗关闭 """ self.bu().bu_time() self.bu().business_source_select(0) self.bu().business_source_all_error_close() self.waiting_time() Function.insert_img(self.driver, "Business_来源选择取消全部弹窗关闭'.jpg") # 校验是否找到排序时间按钮文本 self.assertTrue(self.bu().business_time_text(), "时间")
def test_business8(self): """ 页面回到首页 """ self.bu().front() method.Method(self.driver).js_bottom() method.Method(self.driver).back_homepage() self.waiting_time() Function.insert_img(self.driver, "Business_回到首页.jpg") # 校验页面数据中是否出现“告警信息”文字 self.assertEqual(homePage.Home(self.driver).home_alarm_text(), "告警信息")
def test_business3311(self): """ 来源选择取消全部,弹窗提示是否正确 """ self.bu().bu_time() self.bu().business_source_select(0) text = self.bu().business_source_all_error_text() self.waiting_time() Function.insert_img(self.driver, "Business_来源选择取消全部弹窗提示文本'.jpg") # 校验弹窗提示本文是否为“媒体类型为必选项” self.assertEqual(text, "媒体类型为必选项")
def test_business9(self): """ 页面回到顶部 """ self.bu().front() method.Method(self.driver).js_bottom() method.Method(self.driver).back_top() self.waiting_time() Function.insert_img(self.driver, "Business_回到顶部.jpg") # 校验是否找到个人中心是否存在 self.assertEqual(method.Method(self.driver).personal(), True)
def test_business12(self): """ 检验展示区名称个人储蓄是否和首页业务统计名称下个人储蓄一致 """ self.bu().front() a = self.bu().business_head_title_text() b = homePage.Home(self.driver).home_business_no1_text() self.waiting_time() Function.insert_img(self.driver, "Business_展示区名称与首页业务统计下个人储蓄一致.jpg") # 校验两个名称是否相等 self.assertEqual(a, b)
def test_business522(self): """ 单条修正按钮弹框,状态选择告警,点击确认按钮 """ self.bu().bu_time_messageupdate() self.bu().business_message_update_alarm() self.bu().business_message_update_ok() text = self.bu().business_message_alarm(1) self.waiting_time() Function.insert_img(self.driver, "Business_单条修正按钮弹框状态选择告警.jpg") # 校验是否找到首条信息的告警文本标识 self.assertEqual(text, "告警")
def test_business516(self): """ 输入框输入特殊字符,点击添加按钮 """ self.bu().bu_time_messagereport() self.bu().business_message_report_input(text="!@#") self.bu().business_message_report_addbtn() text = self.bu().business_message_report_fail() self.waiting_time() Function.insert_img(self.driver, "Business_新建简报输入框为特殊字符.jpg") # 校验错误提示是否为“*格式不对” self.assertEqual(text, "*格式不对")
def test_business515(self): """ 输入框输入大于十位字符,点击添加按钮 """ self.bu().bu_time_messagereport() self.bu().business_message_report_input(text="一二三四为六七八九十一") self.bu().business_message_report_addbtn() text = self.bu().business_message_report_fail() self.waiting_time() Function.insert_img(self.driver, "Business_新建简报输入框为大于十位字符.jpg") # 校验错误提示是否为“*最多十位” self.assertEqual(text, "*最多十位")
def test_business514(self): """ 输入空格,点击添加按钮 """ self.bu().bu_time_messagereport() self.bu().business_message_report_input(text=" ") self.bu().business_message_report_addbtn() text = self.bu().business_message_report_fail() self.waiting_time() Function.insert_img(self.driver, "Business_新建简报输入框为空格.jpg") # 校验错误提示是否为“*不能为空” self.assertEqual(text, "*不能为空")
def test_business41(self): """ 时间正序排序 """ self.bu().bu_time() system_time1 = self.bu().business_message_time() self.bu().business_timesort() system_time2 = self.bu().business_message_time() self.waiting_time() Function.insert_img(self.driver, "Business_时间正序排序.jpg") # 校验排序前时间是否大于排序后时间 self.assertEqual(system_time1 > system_time2, True)
def test_business526(self): """ 单条修正按钮弹框,情绪选择中,点击确认按钮 """ self.bu().bu_time_messageupdate() self.bu().business_message_update_neutral() self.bu().business_message_update_ok() text = self.bu().business_message_mood() self.waiting_time() Function.insert_img(self.driver, "Business_单条修正按钮弹框情绪选择中.jpg") # 校验是否找到首条信息的情绪倾向为中 self.assertEqual(text, "情绪倾向:中")
def test_business523(self): """ 单条修正按钮弹框,状态选择正常,点击确认按钮 """ self.bu().bu_time_messageupdate() self.bu().business_message_update_normal() self.bu().business_message_update_ok() text = self.bu().business_message_alarm(1) self.waiting_time() Function.insert_img(self.driver, "Business_单条修正按钮弹框状态选择正常.jpg") # 校验首条信息的告警文本标识是否为空 self.assertEqual(text, "")
def test_business74(self): """ 下一页页码跳转 """ self.bu().front() method.Method(self.driver).js_bottom() self.bu().business_page_nextpage() text = self.bu().business_page_previouspage_text() self.waiting_time() Function.insert_img(self.driver, "Business_下一页页码跳转校验.jpg") # 校验是否出现上一页页码 self.assertEqual(text, "上一页")
def test_business71(self): """ 顶部与底部的页码总条数是否一致 """ self.bu().front() num1 = self.bu().business_totalnumber_up_text() method.Method(self.driver).js_bottom() num2 = self.bu().business_totalnumber_down_text() self.waiting_time() Function.insert_img(self.driver, "Business_顶部与底部的页码总条数一致校验.jpg") # 校验页面顶部与底部的页码总条数是否一致 self.assertEqual(num1, num2)
def test_business6221(self): """ 同类型时修正,弹出提示关闭按钮 """ self.bu().front() self.bu().bu_mood_equally() self.bu().business_message_update_close() text = self.bu().business_page_nextpage_text() self.waiting_time() Function.insert_img(self.driver, "Business_同类型时修正弹框确定.jpg") # 校验类型一致时弹出关闭后是否显示有“下一页”文本 self.assertEqual(text, "下一页")
def test_business6213(self): """ 不同类型时修正,弹出提示确定 """ self.bu().front() self.bu().bu_mood_differ() self.bu().business_pagefoot_update_error_button() text = self.bu().business_page_nextpage_text() self.waiting_time() Function.insert_img(self.driver, "Business_不同类型时修正弹框确定.jpg") # 校验类型不一致时弹出关闭后是否显示有“下一页”文本 self.assertEqual(text, "下一页")
def test_business325(self): """ 情绪选择全部 """ self.bu().bu_time() text1 = self.bu().business_totalnumber_up_text() self.bu().business_mood_all(1) self.bu().business_mood_all(0) text2 = self.bu().business_totalnumber_up_text() self.waiting_time() Function.insert_img(self.driver, "Business_查询情绪选择全部.jpg") # 校验切换前与切换后的数据总量是否一致 self.assertEqual(text1, text2)
def test_business562(self): """ 点击摘要后查看和原文标题是否一致 """ self.bu().front() text1 = self.bu().business_message_title_text() self.bu().business_message_title() self.driver.switch_to_window(self.driver.window_handles[-1]) text2 = self.driver.title self.waiting_time() Function.insert_img(self.driver, "Business_系统摘要跳转后和原文标题是否一致.jpg") # 校验系统摘要跳转后和原文标题是否一致” self.assertEqual(text1 in text2, True)
def test_business313(self): """ 时间选择一天 """ self.bu().bu_time() month_text = self.bu().business_totalnumber_up_text() month_number = Function.re_sub(month_text) self.bu().business_time_select_time(0) day_text = self.bu().business_totalnumber_up_text() day_number = Function.re_sub(day_text) self.waiting_time() Function.insert_img(self.driver, "Business_查询时间选择一天.jpg") # 校验一周的数据量是否大于一天数据量 self.assertEqual(month_number > day_number, True)
def test_business311(self): """ 时间选择一周 """ self.bu().bu_keyword() day_text = self.bu().business_totalnumber_up_text() day_number = Function.re_sub(day_text) self.bu().business_time_select_time(1) week_text = self.bu().business_totalnumber_up_text() week_number = Function.re_sub(week_text) self.waiting_time() Function.insert_img(self.driver, "Business_查询时间选择一周.jpg") # 校验一周的数据量是否大于一天数据量 self.assertEqual(week_number > day_number, True)
def test_business73(self): """ 上一页页码跳转 """ self.bu().front() method.Method(self.driver).js_bottom() self.bu().business_page_number2() method.Method(self.driver).js_bottom() self.bu().business_page_previouspage() text = self.bu().business_page_previouspage_text() self.waiting_time() Function.insert_img(self.driver, "Business_上一页页码跳转校验.jpg") # 校验是否上一页页码是否为空 self.assertEqual(text, "")
def test_business512(self): """ 输入小于10位的数字、字母、中文组合,选择任意标签,点击添加按钮 """ self.bu().bu_time_messagereport() self.bu().business_message_report_input(text="测试新建报告") self.bu().business_message_report_addbtn() navigationPage.Navigation(self.driver).na_check('报告厅') method.Method(self.driver).js_bottom() text = auditoriumPage.Auditorium(self.driver).briefing_title() self.waiting_time() Function.insert_img(self.driver, "Business_新建简报成功.jpg") # 校验在报告厅中是否新建的报告 self.assertEqual(text, "测试新建报告")
def test_business314(self): """ 时间选择自定义 """ self.bu().bu_keyword() self.bu().business_time_custom() custom_text = self.bu().business_totalnumber_up_text() custom_number = Function.re_sub(custom_text) self.bu().business_time_select_time(0) day_text = self.bu().business_totalnumber_up_text() day_number = Function.re_sub(day_text) self.waiting_time() Function.insert_img(self.driver, "Business_查询时间选择自定义.jpg") # 校验自定义3天的数据量是否大于一天数据量 self.assertEqual(custom_number > day_number, True)
def test_business63(self): """ 第一页全部数据导出 """ Function.del_file() self.bu().business_time_select_time(2) text_page = self.bu().business_message_title_text() method.Method(self.driver).js_bottom() self.bu().business_pagefoot_all() self.bu().business_pagefoot_export() text_down = Function.read_excel(0, 3) self.waiting_time() Function.insert_img(self.driver, "Business_第一页全部数据导出校验.jpg") # 校验下载文件的标题和网页显示的标题是否一致 self.assertEqual(text_page, text_down) Function.del_file()
def test_business53(self): """ 单条数据导出 """ Function.del_file() self.bu().business_time_select_time(2) text_page = self.bu().business_message_title_text() above = self.bu().business_message_mood_chains() ActionChains(self.driver).move_to_element(above).perform() self.bu().business_message_export() text_down = Function.read_excel(0, 3) self.waiting_time() Function.insert_img(self.driver, "Business_单条数据导出校验.jpg") # 校验下载文件的标题和网页显示的表示是否一致 self.assertEqual(text_page, text_down) Function.del_file()
def test_PeAccountPwd116(self): """ 直接点击保存 """ self.pap().front() self.pap().password_button() self.pap().error_button() text1 = self.pap().password_old_error_text() # 校验错误提示是否为“新密码不能为空” self.assertEqual(text1, "旧密码不能为空") text2 = self.pap().password_new_error_text() # 校验错误提示是否为“新密码不能为空” self.assertEqual(text2, "新密码不能为空") text3 = self.pap().password_confirm_error_text() # 校验错误提示是否为“确认密码不能为空” self.assertEqual(text3, "确认密码不能为空") Function.insert_img(self.driver, "PeAccountPwd_修改密码直接点击保存.jpg")