def test_delete_case(self): '''删除按钮''' menu3 = '按钮_case001' mp = MainPhonePage(self.driver) mp.open_menus(self.menu1, self.menu2, menu3) # 打开菜单 lp = ListViewPhonePage(self.driver) if 0 != lp.get_rows_total(): lp.clear_all_data() #清空所有数据 else: #新建一条数据 btn = ButtonPhonePage(self.driver) btn.click_button('新建') #点击新建 mp.wait_Tabloading_show_then_hide() ip = InputPhonePage(self.driver, '单行文本') ip.element.send_keys('保存') btn.click_button('保存') mp.wait_Tabloading_show_then_hide() mp.wait_msg_show_then_hide() btn.click_button('返回') mp.wait_Tabloading_show_then_hide() #确定已经有一条数据 self.assertEqual(1, lp.get_rows_total(), msg='删除按钮检验不通过') lp.clear_all_data() #点击全选 self.assertEqual(0, lp.get_rows_total(), msg='删除按钮检验不通过')
def test_save_new_btn(self): '''保存并新建按钮''' lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() != 0: lp.clear_all_data() # 清除数据 bt = ButtonPhonePage(self.driver) bt.click_button('新建') # 点击按钮 lp.wait_Tabloading_show_then_hide() ip = InputPhonePage(self.driver, '单行文本') ip.element.send_keys('保存') # 输入文本 bt.click_button('保存并新建') # 点击按钮 msgtitle = lp.get_msg() # 获取消息 self.assertEqual('[保存成功]', msgtitle, msg='保存并新建按钮检验不通过') lp.wait_msg_show_then_hide() ip2 = InputPhonePage(self.driver, '单行文本') ip2.element.send_keys('保存') bt.click_button('保存') # 点击按钮 msgtitle = lp.get_msg() # 获取消息 self.assertEqual('[保存成功]', msgtitle, msg='保存并新建按钮检验不通过') lp.wait_msg_show_then_hide() bt.click_button('返回') # 点击按钮 self.assertEqual(2, lp.get_rows_total(), msg='保存并新建按钮检验不通过')
def test_column_type_submit(self): '''列-操作类型-提交流程''' menu3 = '列表视图_列_操作类型_提交流程' mp = MainPhonePage(self.driver) mp.open_menus(self.menu1, self.menu2, menu3) # 打开菜单 lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() != 0: lp.clear_all_data() lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() == 0: lp.add_one_row() lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() == 1: lp.click_submit() lp.wait_Tabloading_show_then_hide() lp.set_val_and_submit('请审批') lp.wait_Tabloading_show_then_hide() #点击行数据 lp.open_fisrt_doc() lp.wait_Tabloading_show_then_hide() bp = ButtonPhonePage(self.driver) self.assertEqual(0, bp.is_button_exist('流程处理'), msg='列-操作类型-提交流程检验不通过')
def test_column_type_del(self): '''列-操作类型-删除''' menu3 = '列表视图_列_操作类型_删除' mp = MainPhonePage(self.driver) mp.open_menus(self.menu1, self.menu2, menu3) # 打开菜单 lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() == 0: lp.add_one_row() lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() == 1: lp.click_del() lp.wait_Tabloading_show_then_hide() self.assertEqual(0, lp.get_rows_total(), msg='列-操作类型-删除检验不通过')
def test_select_usefulopinions_case(self): '''选择常用意见''' bt = ButtonPhonePage(self.driver) lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() != 0: lp.clear_all_data() # 清除数据 bt.click_button('新建') # 点击按钮 lp.wait_Tabloading_show_then_hide() bt.click_button('提交') # 点击按钮 fsp = FlowSubmitPanelPage(self.driver) fsp.click_usefulopinions() # 展开常用意见 fsp.wait_elem_visible('.flow-submit__proposal-box') fsp.select_usefulopinions('同意') # 选择意见 self.assertEqual('同意', fsp.get_usefulopinions(), msg='选择常用意见校验不通过') fsp.click_usefulopinions() # 收起常用意见 bt.click_flowpanel_button('提交') # 点击按钮 mp = MainPhonePage(self.driver) lp.wait_msg_show_then_hide() lp.wait_Tabloading_show_then_hide() mp.return_to_homepage() # 返回主页 mp.switch_to_flow_page() # 切换到流程面板 mp.switch_flow_center_byname('经办') # 点击切换到经办页面 mp.click_processing_first_data() # 点击经办第一条数据 fp = FlowPhonePage(self.driver) fp.click_flow_more() # 点击更多切换到流程历史 self.assertEqual('同意', fp.get_flow_history_useopinions(), msg='选择常用意见校验不通过')
def test_paging_30(self): '''分页-每页30条''' menu3 = '列表视图_分页_30条' mp = MainPhonePage(self.driver) mp.open_menus(self.menu1, self.menu2, menu3) # 打开菜单 lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() self.assertEqual(30, lp.get_rows_total(), msg='分页-每页30条检验不通过')
def test_save_copy_btn(self): '''保存并复制按钮''' menu3 = '表单按钮_保存并复制' mp = MainPhonePage(self.driver) mp.open_menus(self.menu1, self.menu2, menu3) # 打开菜单 lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() != 0: lp.clear_all_data() #清除数据 bt = ButtonPhonePage(self.driver) bt.click_button('新建') #点击按钮 lp.wait_Tabloading_show_then_hide() ip = InputPhonePage(self.driver, '单行文本') ip.element.send_keys('保存') #输入文本 bt.click_button('保存并复制') #点击按钮 msgtitle = lp.get_msg() #获取消息 self.assertEqual('[保存成功]', msgtitle, msg='保存并复制按钮检验不通过') lp.wait_msg_show_then_hide() bt.click_button('返回') #点击按钮 self.assertEqual(2, lp.get_rows_total(), msg='保存并复制按钮检验不通过')
def test_flow_process_btn(self): '''流程处理按钮''' menu3 = '表单按钮_流程相关' mp = MainPhonePage(self.driver) mp.open_menus(self.menu1, self.menu2, menu3) # 打开菜单 lp = ListViewPhonePage(self.driver) lp.wait_Tabloading_show_then_hide() if lp.get_rows_total() != 0: lp.clear_all_data() #清除数据 bt = ButtonPhonePage(self.driver) bt.click_button('新建') #点击新建按钮 lp.wait_Tabloading_show_then_hide() ip = InputPhonePage(self.driver, '单行文本') ip.element.send_keys('保存') #输入文本 bt.click_button('流程处理') #点击按钮 bt.click_button('提交') #点击按钮 msgtitle = lp.get_msg() #获取消息 self.assertEqual('[提交成功]', msgtitle, msg='流程处理按钮检验不通过')