def test_01_login(self): """登陆""" loginpage = LoginPageTest(self.driver) loginpage.login('241808', '123') # 使用登陆方法 po = ElemnetExist(self.driver) # 实例化页面通用方法,判断登陆后的页面是否有某个元素 result = po.is_element_exist('//*[@id="identify"]', "xpath") # 通过登陆后的单位判断是否登陆成功 self.assertTrue(result) # 断言登陆结果
def test_05_tb_chooseqzcs(self): """进入提捕页面,选择强制措施并保存""" tbaj = ChooseQzcs(self.driver) tbaj.chooseqzcs_tb() # 调用选择强制措施方法 po = ElemnetExist(self.driver) # 实例化页面通用方法,判断登陆后的页面是否有某个元素 result = po.is_table_data_exist('suspectGrid-table', 4) # 获取当前列表中该列的值 self.assertIsNotNone(result) # 断言强制措施中的内容是否有值
def test_01_login_ga(self): """登陆政法端,查看页面展示和数据库中字段是否对应""" loginpage = LoginPageTest(self.driver) loginpage.login('szdykss1', '123') # 使用登陆方法 po = ElemnetExist(self.driver) result = po.is_element_exist('//*[@id="identify"]', "xpath") # 通过登陆后的单位判断是否登陆成功 self.assertTrue(result)
def test_04_tb_chooseqzcs(self): """进入移诉页面,选择强制措施并保存""" tbaj = ChooseQzcs(self.driver) tbaj.chooseqzcs_ys() # 调用选择强制措施方法 logger.info('强制措施选择结束') po = ElemnetExist(self.driver) # 实例化页面通用方法,判断登陆后的页面是否有某个元素 result = po.is_table_data_exist('xyrGrid-table', 5) # 获取当前列表中该列的值 self.assertIsNotNone(result) # 断言强制措施中的内容是否有值
def test_05_jzxt_uploadfile(self): """进入卷宗系统,上传文书和卷宗""" zjxt = UploadFile(self.driver) zjxt.enterjzxt_ycjy() # 进入文件管理页面 self.switch_window(1) # 需要切换窗口 zjxt.uploadfile(r"F:\2019-06\autotest\延长羁押拘留期限通知书.pdf") po = ElemnetExist(self.driver) # 实例化页面通用方法,判断登陆后的页面是否有某个元素 self.driver.switch_to.default_content() resultoffile = po.is_element_exist('jqTreeAreaFiles_ztree_4_span', "id") self.assertTrue(resultoffile) # 断言文书上传结果 self.switch_window(0) # 切回延长羁押页面 time.sleep(5)
def test_03_find_tb_ajmc(self): """查看当前嫌疑人是否能查到""" aj = SearchAJ(self.driver) savedata = SaveResultToFile() xyrxm = savedata.readfile('嫌疑人姓名') # 读取之前延长羁押的嫌疑人姓名 self.assertIsNotNone(xyrxm) # 断言嫌疑人姓名是否为空 aj.search_ycjy(xyrxm) # 用该嫌疑人姓名查询 po = ElemnetExist(self.driver) # 实例化页面通用方法,判断登陆后的页面是否有某个元素 xyrxminlist = po.is_table_data_exist('jqGridf754c-table', 2) # 获取当前列表中该列的值 self.assertEqual(xyrxminlist, xyrxm) # 断言嫌疑人是否有值 ajzt = po.is_table_data_exist('jqGridf754c-table', 8) self.assertEqual(ajzt, '待接收')
def test_05_jzxt_uploadfile(self): """进入卷宗系统,上传文书和卷宗""" zjxt = UploadFile(self.driver) po = ElemnetExist(self.driver) # 实例化页面通用方法,判断登陆后的页面是否有某个元素 zjxt.enterjzxt_ys() # 进入文件管理页面 self.switch_window(1) # 需要切换窗口 zjxt.uploadfile(r"F:\2019-06\autotest\起诉意见书.pdf") # 上传文书,传入文书路径 self.driver.switch_to.default_content() resultoffile = po.is_element_exist('jqTreeAreaFiles_ztree_4_span', "id") self.assertTrue(resultoffile) # 断言文书上传结果 zjxt.uploadjz(r"F:\2019-06\autotest\jz01.jpg") # 上传卷宗方法 self.driver.switch_to.default_content() resultojz = po.is_element_exist('jqTreeAreaFiles_ztree_8_span', "id") self.assertTrue(resultojz) # 断言卷宗上传结果 self.switch_window(0) # 切回移诉页面