def test_years_query_4(self): """收款状态查询""" menu = DetailaCcount_page(self.driver) # 实例化明细账页面 self.login.loginFunc() # 登录 menu.indetailaccountpage() # 进入明细账页面 time.sleep(3) menu.cBtn(menu.button_list[0]) years = self.driver.find_element_by_xpath( '//*[@id="searchForm"]/div[7]/select') Select(years).select_by_value('3') # 获取下拉选 menu.cBtn(menu.button_list[1]) # 查询 time.sleep(1) msgInfo = menu.getValue(*menu.msg_list[1]) self.assertEqual(menu.assertlist[2], msgInfo, '查询正确')
def test_account_query_3(self): """经手人查询""" menu = DetailaCcount_page(self.driver) # 实例化明细账页面 self.login.loginFunc() # 登录 menu.indetailaccountpage() # 进入明细账页面 time.sleep(3) menu.cBtn(menu.button_list[0]) account = self.driver.find_element_by_xpath('//*[@id="hand_man"]') Select(account).select_by_value( 'b4293243a3da4d1a9e9b7b9805721687') # 获取下拉选 menu.cBtn(menu.button_list[1]) # 查询 time.sleep(1) msgInfo = menu.getValue(*menu.msg_list[1]) self.assertIn(menu.assertlist[1], msgInfo, '查询正确')
def test_detail_check(self): """明细查看""" menu = DetailaCcount_page(self.driver) # 实例化明细账页面 self.login.loginFunc() # 登录 menu.indetailaccountpage() # 进入明细账页面 time.sleep(3) menu.cBtn(menu.button_list[0]) menu.cBtn(menu.button_list[2]) time.sleep(1) msg = menu.isElementExist(menu.msg_list[2]) self.assertTrue(msg, '弹出明细窗口')
def test_paymentstatus(self): """遍历收款状态选项""" menu = DetailaCcount_page(self.driver) # 实例化明细账页面 self.login.loginFunc() # 登录 menu.indetailaccountpage() # 进入明细账页面 time.sleep(3) menu.cBtn(menu.button_list[4]) list_Num = [] for contract_paymentstatus in menu.paymentstatus: # 循环遍历收款状态下拉列表 text, contract_paymentstatus = menu.contractOption( *contract_paymentstatus) list_Num.append(text) self.assertEqual('请选择', list_Num[0]) self.assertEqual('正常履约', list_Num[1]) self.assertEqual('已终止', list_Num[2]) self.assertEqual('超期未收', list_Num[3]) self.assertEqual('待收款', list_Num[4])
def test_handledby(self): """遍历经手人选项""" menu = DetailaCcount_page(self.driver) # 实例化明细账页面 self.login.loginFunc() # 登录 menu.indetailaccountpage() # 进入明细账页面 time.sleep(3) menu.cBtn(menu.button_list[3]) list_Num = [] for contract_handledby in menu.handledby: # 循环遍历经手人下拉列表 text, contract_handledby = menu.contractOption(*contract_handledby) list_Num.append(text) self.assertEqual('请选择', list_Num[0]) self.assertEqual('张站长', list_Num[1]) self.assertEqual('管理员', list_Num[2]) self.assertEqual('张昱', list_Num[3]) self.assertEqual('徐玥', list_Num[4]) self.assertEqual('朱红霞', list_Num[5])
def test_alone_query_1_7(self): """正确合同年限查询""" menu = DetailaCcount_page(self.driver) # 实例化明细账页面 self.login.loginFunc() # 登录 menu.indetailaccountpage() # 进入明细账页面 time.sleep(3) menu.cBtn(menu.button_list[0]) menu.inputValue(menu.query_list[3], menu.valuesList[3]) menu.cBtn(menu.button_list[1]) # 点击[查询] time.sleep(1) msgInfo = menu.getValue(*menu.msg_list[0]) self.assertIn(menu.valuesList[3], msgInfo, '查询成功')