def test_add_2(self): '''不输入必填项为空验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[1]) # 点击新增按钮 menu.cBtn(menu.button_list[9]) #点击提交按钮 flag = menu.isElementExist(menu.msg_list[0]) self.assertTrue(flag, '出现提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[0]) self.assertEqual(msgInfo, menu.valueList[5], '提示信息正确') flag2 = menu.isElementExist(menu.msg_list[1]) self.assertTrue(flag2, '出现提示信息') if flag2: msgInfo2 = menu.getValue(*menu.msg_list[1]) self.assertEqual(msgInfo2, menu.valueList[5], '提示信息正确') flag3 = menu.isElementExist(menu.msg_list[6]) self.assertTrue(flag3, '出现提示信息') if flag3: msgInfo3 = menu.getValue(*menu.msg_list[6]) self.assertEqual(msgInfo3, menu.valueList[6], '提示信息正确') flag4 = menu.isElementExist(menu.msg_list[3]) self.assertTrue(flag4, '出现提示信息') if flag4: msgInfo4 = menu.getValue(*menu.msg_list[3]) self.assertEqual(msgInfo4, menu.valueList[5], '提示信息正确') flag6 = menu.isElementExist(menu.msg_list[5]) self.assertTrue(flag6, '出现提示信息') if flag4: msgInfo6 = menu.getValue(*menu.msg_list[5]) self.assertEqual(msgInfo6, menu.valueList[5], '提示信息正确')
def test_add_1(self): """点击新增按钮""" menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(2) menu.cBtn(menu.button_list[1]) #点击新增按钮 msg = menu.isElementExist(menu.msg_list[9]) self.assertTrue(msg, '弹出新增窗口')
def test_import_1(self): '''点击导入验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[4]) #点击数据导入 flag = menu.isElementExist(menu.msg_list[12]) self.assertTrue(flag, '弹出数据导入提示框')
def test_export(self): '''点击导出模板验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[6]) # 点击导出模板 time.sleep(5) assert (os.path.exists('F:\TestDownloads\\银农直联批量转账.xlsx')) # 检查是否已下载
def test_delete_2(self): '''选择一项点击删除''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[2]) #选择删除项 menu.cBtn(menu.button_list[3]) #点击删除 flag = menu.isElementExist(menu.msg_list[11]) self.assertTrue(flag, '弹出删除窗口')
def test_import_5(self): '''数据导入点击取消验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[4]) # 点击数据导入 menu.cBtn(menu.button_list[18]) # 点击提交按钮 flag = menu.isElementExist(menu.msg_list[12]) self.assertFalse(flag, '关闭数据导入窗口')
def test_transfer_3(self): '''选择多项点击批量转账''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[0]) #全选 menu.cBtn(menu.button_list[5]) # 点击批量转账 flag = menu.isElementExist(menu.msg_list[13]) self.assertTrue(flag, '弹出确定支付窗口')
def test_update_3(self): '''选择一项点击修改验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[1]) # 选择修改项 menu.cBtn(menu.button_list[2]) # 点击修改按钮 flag = menu.isElementExist(menu.msg_list[10]) self.assertTrue(flag, '弹出修改窗口')
def test_add_11(self): '''点击新增取消按钮''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[1]) # 点击新增按钮 menu.cBtn(menu.button_list[10]) # 点击取消按钮 time.sleep(1) flag = menu.isElementExist(menu.msg_list[9]) self.assertFalse(flag, '关闭新增窗口')
def test_query_2(self): """按己方户名条件查询""" menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[21]) menu.cBtn(menu.button_list[22]) menu.cBtn(menu.button_list[0]) # 点击[查询] msgInfo = menu.getValue(*menu.msg_list[18]) self.assertIn(menu.valueList[14], msgInfo, '提示信息正确')
def test_update_1(self): '''点击修改验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[2]) # 点击修改按钮 flag = menu.isElementExist(menu.msg_list[7]) self.assertTrue(flag, '弹出提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[7]) self.assertIn(menu.valueList[8], msgInfo, '提示信息正确')
def test_import_4(self): '''不上传文件提交验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[4]) # 点击数据导入 menu.cBtn(menu.button_list[17]) # 点击提交按钮 time.sleep(1) flag = menu.isElementExist(menu.msg_list[7]) self.assertTrue(flag, '弹出提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[7]) self.assertIn(menu.valueList[11], msgInfo, '提示导入失败,停留在导入窗口')
def test_import_3(self): '''上传正确文件验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[4]) # 点击数据导入 menu.uploadture() menu.cBtn(menu.button_list[17]) #点击提交按钮 time.sleep(2) flag = menu.isElementExist(menu.msg_list[7]) self.assertTrue(flag, '弹出提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[7]) self.assertIn(menu.valueList[13], msgInfo, '提示信息正确')
def test_alone_query(self): """按对方户名,账号,开户机构单一条件查询""" menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) for name_id_organ in menu.query_list: menu.reset() # 重置 for value in menu.valuesList: menu.iQueryCondition(name_id_organ, value) menu.cBtn(menu.button_list[0]) # 点击[查询] time.sleep(3) flag = menu.getValue(*menu.msg_list[8]) try: self.assertIn('黄岛一', flag, '查询成功') except Exception: log.logger.info('查询条件无效')
def test_add_3(self): '''不选择户名提交''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.button_list[1]) # 点击新增按钮 menu.inputValue(menu.input_list[0], menu.reason) #输入对方户名 menu.inputValue(menu.input_list[1], menu.valueList[1]) #输入账号 menu.inputValue(menu.input_list[2], menu.valueList[2]) #输入金额 menu.inputValue(menu.input_list[3], menu.reason) #输入备注 menu.inputValue(menu.input_list[4], menu.valueList[3]) #输入联行号 menu.inputValue(menu.input_list[5], menu.reason) #输入开户机构 menu.cBtn(menu.button_list[9]) # 点击提交按钮 time.sleep(2) flag = menu.isElementExist(menu.msg_list[0]) self.assertTrue(flag, '出现提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[0]) self.assertEqual(msgInfo, menu.valueList[5], '提示信息正确')
def test_update_4(self): '''清空必填项提交''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[1]) # 选择修改项 menu.cBtn(menu.button_list[2]) # 点击修改按钮 '''清空必填项''' menu.clearValue(menu.input_list[0]) #对方户名 menu.clearValue(menu.input_list[1]) # 对方账号 menu.clearValue(menu.input_list[2]) #金额 menu.clearValue(menu.input_list[5]) #开户机构 menu.cBtn(menu.button_list[12]) #点击提交按钮 flag1 = menu.isElementExist(menu.msg_list[6]) self.assertTrue(flag1, '出现提示信息') if flag1: msgInfo1 = menu.getValue(*menu.msg_list[6]) self.assertEqual(msgInfo1, menu.valueList[6], '提示信息正确') flag2 = menu.isElementExist(menu.msg_list[1]) self.assertTrue(flag2, '出现提示信息') if flag2: msgInfo2 = menu.getValue(*menu.msg_list[1]) self.assertEqual(msgInfo2, menu.valueList[5], '提示信息正确') flag3 = menu.isElementExist(menu.msg_list[2]) self.assertTrue(flag3, '出现提示信息') if flag3: msgInfo3 = menu.getValue(*menu.msg_list[2]) self.assertEqual(msgInfo3, menu.valueList[5], '提示信息正确') flag4 = menu.isElementExist(menu.msg_list[5]) self.assertTrue(flag4, '出现提示信息') if flag4: msgInfo4 = menu.getValue(*menu.msg_list[5]) self.assertEqual(msgInfo4, menu.valueList[5], '提示信息正确')
def test_delete_4(self): '''选择一项点击删除取消''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[2]) # 选择删除项 menu.cBtn(menu.button_list[3]) # 点击删除 menu.cBtn(menu.button_list[15]) #点击确定
def test_transfer_6(self): '''批量转账点击取消验证''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[0]) #全选 menu.cBtn(menu.button_list[5]) # 点击批量转账 menu.cBtn(menu.button_list[19]) # 点击取消按钮
def test_transfer_5(self): '''输入正确支付密码批量转账''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[1]) # 选择一项 menu.cBtn(menu.button_list[5]) # 点击批量转账 menu.inputValue(menu.input_list[6], menu.valueList[4]) # 输入交易密码 menu.cBtn(menu.button_list[20]) # 点击确定按钮 time.sleep(1) flag = menu.isElementExist(menu.msg_list[7]) self.assertTrue(flag, '批量转账成功')
def test_update_9(self): '''联行号输入非数字提交''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[1]) # 选择修改项 menu.cBtn(menu.button_list[2]) # 点击修改按钮 menu.inputValue(menu.input_list[4], menu.valueList[0]) #输入非数字 menu.cBtn(menu.button_list[12]) #点击提交按钮 flag1 = menu.isElementExist(menu.msg_list[4]) self.assertTrue(flag1, '出现提示信息') if flag1: msgInfo1 = menu.getValue(*menu.msg_list[4]) self.assertEqual(msgInfo1, menu.valueList[6], '提示信息正确')
def test_delete_3(self): '''选择一项点击删除确定''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[2]) # 选择删除项 menu.cBtn(menu.button_list[3]) # 点击删除 menu.cBtn(menu.button_list[14]) #点击确定 time.sleep(1) flag = menu.isElementExist(menu.msg_list[16]) self.assertTrue(flag, '弹出提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[16]) self.assertIn(menu.valueList[12], msgInfo, '提示信息正确')
def test_update_10(self): '''正确修改提交''' menu = Transfer_Page(self.driver) # 实例化批量转账页面 self.login.loginFunc() # 登录 menu.intransfer() # 进入批量转账页面 time.sleep(3) menu.cBtn(menu.checkbox_list[1]) # 选择修改项 menu.cBtn(menu.button_list[2]) # 点击修改按钮 menu.inputValue(menu.input_list[0], menu.reason) # 输入对方户名 menu.inputValue(menu.input_list[1], menu.valueList[1]) # 输入账号 menu.inputValue(menu.input_list[2], menu.valueList[2]) # 输入金额 menu.inputValue(menu.input_list[4], menu.valueList[3]) # 输入联行号 menu.inputValue(menu.input_list[3], menu.reason) # 输入备注 menu.inputValue(menu.input_list[5], menu.reason) # 输入开户机构 menu.cBtn(menu.button_list[12]) # 点击提交按钮 time.sleep(1) flag = menu.isElementExist(menu.msg_list[7]) self.assertTrue(flag, '弹出提示信息') if flag: msgInfo = menu.getValue(*menu.msg_list[7]) self.assertIn(menu.valueList[10], msgInfo, '提示信息正确')