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_close_window_btn(self): '''关闭窗口按钮''' menu3 = '按钮控件_分享签章返回等' self.open_menu3(menu3) lp = ListViewPage(self.driver) #lp.open_fisrt_doc() #time.sleep(0.5) mp = MainPage(self.driver) #mp.switch_to_div_iframe() #time.sleep(0.5) btn = ButtonPage(self.driver) btn.click_button(btn.close_window) self.driver.switch_to_default_content() text = mp.find_elem('div.navbar-tabs-panel>ul li>a>div').text #time.sleep(0.5) self.assertNotIn('按钮控件_分享签章返回等', text, msg='关闭窗口按钮检验不通过')
def test_share_btn_case(self): '''分享按钮''' menu3 = '按钮控件_分享签章返回等' self.open_menu3(menu3) mp = MainPage(self.driver) btn = ButtonPage(self.driver) self.assertIsNone(mp.find_elem('.btn-info[title="分享"]'), msg='表单未保存时分享按钮不应存在,测试不通过') ip = InputPage(self.driver, '单行文本') ip.element.send_keys('保存') btn.click_button(btn.save) #点击保存按钮 mp.wait_Tabloading_show_then_hide() #等待loading消失 self.assertFalse(mp.is_elem_invisibility('.btn-info[title="分享"]'), msg='表单未保存时分享按钮不应存在,测试不通过') btn.click_button(btn.share_to) #点击分享按钮 mp.switch_to_div_iframe() #切换到分享弹出层中 btn.to_share() #点击选择邮件复选框,然后点击选择按钮 mp = MainPage(self.driver) mp.switch_to_div_iframe() #切换到用户选择框弹出层 btn.select_user() # 选择用户 mp.switch_to_div_iframe() # 切换到分享弹出层中 btn.click_send() # 点击发送 self.assertEqual('已发送', btn.get_msg_share_page(), msg='分享按钮检验不通过')