def test_widget_changecity_weather(self): '''天气预报更换城市''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息 mp.switch_to_iframe() mp.click_homepage_setting() # 点击打开homepage设置 self.assertTrue(mp.widget_weather_change_city(), msg='天气预报更换城市校验不通过')
def test_hpmodule_set(self): '''模块设置''' mp = MainPage(self.driver) mp.close_righttop_message() mp.switch_to_iframe() mp.click_homepage_setting() self.assertFalse(mp.homepage_module_set(), msg='模块设置校验不通过')
def test_new_built_search(self): '''流程中心-发起新建-搜索''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息中心消息 mp.click_flowcenter() # 点击打开流程中心 mp.open_new_built() # 点击流程新建 self.assertTrue(mp.new_built_search(), msg='流程中心-发起新建-搜索校验不通过')
def test_hpset_operations(self): '''homppage设置操作按钮''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.switch_to_iframe() # 切换到homepage中 mp.click_homepage_setting() # 点击设置图标 mp.click_reset_setting() # 点击重置按钮 time.sleep(0.5) # 必须,界面会重绘 mp.click_homepage_setting() # 点击设置图标 mp.click_the_text_icon('链接内容_icon') # 点击图标-取消显示 mp.click_save_setting() # 点击保存设置 time.sleep(0.1) # 必须,界面会重绘 self.assertFalse(mp.is_text_in_icons('链接内容_icon'), msg='homepage设置保存按钮校验不通过') mp.click_homepage_setting() # 点击设置图标 mp.click_reset_setting() # 点击重置按钮 time.sleep(0.1) # 必须,界面会重绘 self.assertTrue(mp.is_text_in_icons('链接内容_icon'), msg='homepage设置重置按钮校验不通过') mp.click_homepage_setting() # 点击设置图标 mp.click_the_text_icon('链接内容_icon') # 点击图标-取消显示 mp.click_cancel_setting() # 点击取消按钮 self.assertTrue(mp.is_text_in_icons('链接内容_icon'), msg='homepage设置重置按钮校验不通过')
def test_widget_summary(self): '''widget_摘要''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.switch_to_iframe() time.sleep(0.1) # 必须,等待摘要加载完 mp.restore_configure() self.assertIn('摘要', mp.widget_summary(), msg='摘要校验不通过')
def test_hpset_layout(self): '''homepage布局设置''' mp = MainPage(self.driver) mp.close_righttop_message() mp.switch_to_iframe() mp.restore_configure() mp.click_homepage_setting() # 点击主页设置按钮 self.assertTrue(mp.homepage_setting_layout(), msg='homepage设置布局设置校验不通过')
def test_open_homepage_setting(self): '''打开homepage设置''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息 mp.switch_to_iframe() mp.click_homepage_setting() # 点击打开收起主页设置 self.assertFalse(mp.get_hpset_return(), msg='打开homepage设置校验不通过') mp.click_homepage_setting() # 点击打开收起主页设置 self.assertTrue(mp.get_hpset_return(), msg='隐藏homepage设置校验不通过')
def test_open_fastentry_img(self): '''打开widget_快速入口_icon''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.switch_to_iframe() mp.fast_entry_img() mp.switch_to_parent() mp.switch_to_iframe() self.assertIn('新闻', mp.get_fastentry_font_return(), msg='打开widget_快速入口_icon校验不通过')
def test_open_view_icon(self): '''打开widget_视图_icon''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.switch_to_iframe() mp.widget_view_icon() mp.switch_to_parent() mp.switch_to_iframe() self.assertIn('文本一', mp.get_view_icon_return(), msg='打开widget_视图_icon校验不通过')
def test_open_contect_icon(self): '''打开widget_链接内容_icon''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.switch_to_iframe() mp.link_contect_icon() # time.sleep(0.5) mp.switch_to_parent() mp.switch_to_iframe() # time.sleep(0.5) self.assertIn('选择', mp.get_linkcotect_icon_return(), msg='打开widget_链接内容_icon校验不通过')
def test_todolist_search_by_user(self): '''我的待办-搜索_用户''' mp = MainPage(self.driver) # 点击流程中心 mp.close_righttop_message() # 关闭消息提示 mp.click_flowcenter() # 点击流程中心 mp.open_todo_list() # 打开我的待办 mp.switch_to_iframe() mp.select_user() # 添加用户查询 mp.switch_to_parent() mp.switch_to_iframe() mp.click_search() # 点击查询按钮 self.assertTrue(mp.is_noAvatar('李玲'), msg='我的待办-按主题搜索及按用户申请人搜索')
def test_nav_closs_one(self): '''关闭一个预览页面''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.click_flowcenter() mp.open_new_built() # time.sleep(0.5) mp.open_preview() # time.sleep(0.5) mp.nav_closs_one() # time.sleep(0.5) self.assertIn('流程中心', mp.get_nav_clossall_return(), msg='预览关闭全部窗口校验不通过')
def test_nav_preview_count(self): '''打开多页签数等于预览数目等于缩略图显示数''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 # 点击流程中心 mp.click_flowcenter() # 打开发起新建 mp.open_new_built() mp.switch_to_parent() # time.sleep(0.5) # 打开我的待办 mp.open_todo_list() # time.sleep(0.5) # 打开多页签预览 mp.open_preview() self.assertTrue(mp.get_nav_preview_return(), msg='预览数目校验不通过')
def test_todolist_search_by_theme(self): '''我的待办-搜索_用户_主题''' mp = MainPage(self.driver) # 点击流程中心 mp.close_righttop_message() # 关闭消息提示 mp.click_flowcenter() # 点击流程中心 mp.open_todo_list() # 打开我的待办 mp.switch_to_iframe() self.assertTrue(mp.is_text_center_invisibility(), msg='我的待办-按主题搜索及按用户申请人搜索') # 在主题搜素框中输入“主题”搜索 mp.find_elem('#flowtitle').send_keys('主题') # 用Enter键代替点击搜索 mp.find_elem('#flowtitle').send_keys(Keys.ENTER) self.assertFalse(mp.is_text_center_invisibility(), msg='我的待办-按主题搜索及按用户申请人搜索')
def test_nav_preview_click(self): '''打开预览点击页面返回页面''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 # 点击流程中心 mp.click_flowcenter() # 打开发起新建 mp.open_new_built() mp.switch_to_parent() # 打开我的待办 mp.open_todo_list() # 打开多页签预览 mp.open_preview() # 点击一个预览缩略图 mp.click_preview_page() mp.switch_to_iframe() self.assertIn('内容', mp.get_new_built_return(), msg='预览缩略图点击校验不通过')
def test_open_view(self): '''打开widget_视图''' mp = MainPage(self.driver) mp.close_righttop_message() # 关闭消息提示 mp.switch_to_iframe() self.assertTrue(mp.widget_view(), msg='打开widget_视图校验不通过')