def test_zjfdcDyFirstRegister(self, login, cmdopt): ''' :流程 抵押权--首次登记--在建房地产(03103) ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getZjfdcFirstDyRegisterData() print("办件受理数据为:%s" % bdcdyh) # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.lcInfo) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.lcInfo, self.params) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.lcInfo, self.qlrParams) # 申请表 sqbPage(self.driver).sqbHandle(self.lcInfo, self.params) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle() # 收费领证表 sflzbPage(self.driver).sflzbHandle(cmdopt) # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 审核 submitPage(self.driver).shHandle(bdcdyh, cmdopt, self.splc) # 登簿 submitPage(self.driver).dbHandle(bdcdyh)
def test_xmldzFristRegister(self, login, cmdopt): ''' :流程 国有建设用地使用权及房屋所有权--首次登记--建筑物区分业主共有部分 :发起流程bdcdyh作为主产权数据,通过getXmldzFirstRegisterData()获取,不动产基本信息页面添加产权通过getXmldzFirstRegisterData2()获取 :return: ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getXmldzFirstRegisterData() bdcdyh2 = dataInit().getXmldzFirstRegisterData2(bdcdyh) logger.debug( "<--------国有建设用地使用权及房屋所有权--首次登记--项目类多幢(按整体发证)start-------->") logger.debug("<--------界面操作start-------->") #办件中心 taskCenter(self.driver).common() #选择流程 taskCenter(self.driver).chooseNode(self.data) #发起查询 queryFunc(self.driver).query(bdcdyh, self.data) #收件单 sjdPage(self.driver).sjdHandle(self.data) #申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) #申请表 sqbPage(self.driver).sqbHandle(self.data) #不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data, bdcdyh2) # #收费领证表 # sflzbPage(self.driver).sflzbHandle(self.sfTemplate) #办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 审核 submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end------->") # 数据库验证 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().xmldzRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug( "<--------国有建设用地使用权及房屋所有权--首次登记--项目类多幢(按整体发证)end-------->")
def test_cdghChangeRegister(self, login, cmdopt): ''' :流程 国有建设用地使用权及房屋所有权--转移登记--裁定过户(房) :return: ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getCdghChangeRegisterData() logger.debug("<--------国有建设用地使用权及房屋所有权--首次登记--裁定过户(房)start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 房地产买卖合同 # htxxPage(self.driver).fdcmmhtHandle() # 询问笔录 # htxxPage(self.driver).xwjlHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end------->") # 数据库检查 try: logger.debug("<--------归档数据检查start-------->") # resDataCheck = dataResCheck().cdghHouseRegisterDataCheck(bdcdyh, self.data) resDataCheck = dataResCheck().houseRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end------->") except AssertionError: raise logger.debug("<--------国有建设用地使用权及房屋所有权--首次登记--裁定过户(房)end-------->")
def test_spfFirstRegister(self, login, cmdopt): ''' :流程 国有建设用地使用权及房屋所有权--首次登记--房屋首次登记 :param login: 装饰器,登录操作封装,返回信息:(1) webdriver对象(2)数据库配置信息 例如:(<selenium.webdriver.chrome.webdriver.WebDriver (session="f8c32afd6fd5c944984d9aeaadfa9341")>, {'dj': '172.16.17.247:1521/tzdj', 'qj': '172.16.17.247:1521/tzkjk'}) :return: ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getHouseCqNotRegisterData() logger.debug("<--------国有建设用地使用权及房屋所有权--首次登记--房屋首次登记start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 复审 submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end------->") # 数据库验证 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().houseRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug("<--------国有建设用地使用权及房屋所有权--首次登记--房屋首次登记end-------->")
def test_landDyFirstRegister(self, login, cmdopt): ''' :流程 抵押权--首次登记--土地抵押 ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getLandCqRegisterData() logger.debug("<--------抵押权--首次登记--土地抵押start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 房地产抵押合同 # htxxPage(self.driver).dyhtHandle() # 询问笔录 # htxxPage(self.driver).xwjlHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 复审 # submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end-------->") # 数据库校验 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().dyRegisterDataCheck(bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end------->") except AssertionError: raise logger.debug("<--------抵押权--首次登记--土地抵押end-------->")
def test_landTransferRegister(self, openProcessCenter): ''' :流程 国有建设用地使用权--转移登记--转移登记 ''' self.driver = openProcessCenter # 获取办件数据 bdcdyh = dataInit().getLandCqRegisterData(self.data) logger.debug("<--------国有建设用地使用权--转移登记--转移登记start-------->") logger.debug("<--------界面操作start-------->") # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 审核 submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh) # # 制证 # szfzPage(self.driver).szHandle(bdcdyh, cmdopt) # # 发证 # szfzPage(self.driver).fzHandle(bdcdyh, cmdopt) logger.debug("<--------界面操作end------->") try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().landRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug("<--------国有建设用地使用权--转移登记--转移登记end-------->") logger.debug( ">>>>>>>>>>>>>>>>>>>>>>>>>>>>测试用例执行end<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n" )
def test_fhTransferRegister(self, login, cmdopt): ''' :流程 国有建设用地使用权及房屋所有权--转移登记--分户转移 :return: ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 res = dataInit().getFhTransferRegisterData() bdcdyh = res[0] fsssxxCount = res[1] logger.debug("<--------国有建设用地使用权及房屋所有权--转移登记--分户转移start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data, bdcdyh, fsssxxCount) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # # 房地产买卖合同 # htxxPage(self.driver).fdcmmhtHandle() # 询问笔录 htxxPage(self.driver).xwjlHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end------->") # 数据库校验 # try: # logger.debug("<--------归档数据检查start-------->") # resDataCheck = dataResCheck().houseRegisterDataCheck(bdcdyh, self.data) # assert resDataCheck # logger.debug("<--------归档数据检查end------->") # except AssertionError: # raise logger.debug("<--------国有建设用地使用权及房屋所有权--转移登记--分户转移end-------->")
def openProcessCenter(login): ''' :param login: 装饰器 调取登录方法(login(fixture)-->conftest) :return: driver对象 :action: 模块下每个用例执行前需打开办件中心模块,执行后关闭办件中心 ''' driver = login logger.debug("打开办件中心模块") taskCenter(driver).workCenter() yield driver WebTools(driver).is_element_exist("//i[@class='icon-close-round cFNvY7v']") WebTools(driver).mouse_click('xpath', "//i[@class='icon-close-round cFNvY7v']") logger.debug("关闭办件中心模块")
def openQueryCenter(login): ''' :param login: 装饰器 调取登录方法(login(fixture)-->conftest) :return: driver对象 :action: 模块下每个用例执行前需打开查询中心模块,执行后关闭查询中心 ''' driver = login logger.debug("打开查询中心模块") # 查询中心 taskCenter(driver).queryCenter() yield driver logger.debug("关闭查询中心模块") WebTools(driver).switch_back_iframe() WebTools(driver).mouse_click('xpath', "//a[@xid='closeFuncBtn']")
def test_houseCancelRegister(self, login, cmdopt): ''' :流程 国有建设用地使用权及房屋所有权--注销登记--注销登记 ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getHouseCqRegisterData() print('bdcdyh', bdcdyh) logger.debug("<--------国有建设用地使用权及房屋所有权--注销登记--注销登记start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 询问笔录 # htxxPage(self.driver).xwjlHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end------->") # 数据库校验 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().houseCancelRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug("<--------国有建设用地使用权及房屋所有权--注销登记--注销登记end-------->")
def test_spfYgFirstRegister(self, login, cmdopt): ''' :流程 预告登记--首次登记--商品房预告首次 ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getSpfYgRegisterData() logger.debug("<--------预告登记--首次登记--商品房预告首次start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 审核 submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end------->") # 数据库校验 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().ygRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug("<--------预告登记--首次登记--商品房预告首次end-------->")
def test_landPlsfcdRegister(self, login, cmdopt): ''' :流程 查封登记--司法裁定批量(净地))-- 注销抵押 :return: ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getSfcdRegisterData(self.data) logger.debug("<--------查封登记-->司法裁定批量(净地)start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 初审 submitPage(self.driver).shHandle(bdcdyh) # 复审 submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) logger.debug("<--------界面操作end-------->") # 数据库校验 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().sfcdRegisterDataCheck( bdcdyh, self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug("<--------查封登记-->司法裁定批量(净地)end-------->")
def test_housePlcfRegister(self,login,cmdopt): ''' :流程 查封登记--批量查封登记(房屋) :return: ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getHouseCfRegisterData() logger.debug("<--------查封登记--查封--批量查封登记(房屋)start-------->") logger.debug("<--------界面操作start-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 初审 # submitPage(self.driver).shHandle(bdcdyh) # 登簿 submitPage(self.driver).dbHandle(bdcdyh,self.data) logger.debug("<--------界面操作end-------->") # 数据库校验 try: logger.debug("<--------归档数据检查start-------->") resDataCheck = dataResCheck().cfRegisterDataCheck(bdcdyh,self.data) assert resDataCheck logger.debug("<--------归档数据检查end-------->") except AssertionError: raise logger.debug("<--------查封登记--查封--批量查封登记(房屋)start-------->")
def test_fwPlDyChangeRegister(self, login, cmdopt): ''' :流程 抵押权--变更登记--批量抵押变更(房屋)(03104) ''' self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getHouseDyChangeRegisterData() logger.debug("<--------抵押权--变更登记--批量抵押变更-------->") # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请人情况 sqrqkPage(self.driver).sqrqkHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 收费领证表 # sflzbPage(self.driver).sflzbHandle() # 办理意见表 blyjPage(self.driver).blyjHandle() # 询问笔录 htxxPage(self.driver).xwjlHandle() # 受理 submitPage(self.driver).slHandle() # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) # 数据库校验 logger.debug("<--------归档数据检查-------->") try: resDataCheck = dataResCheck().dyRegisterDataCheck( bdcdyh, self.data) assert resDataCheck except AssertionError: raise
def test_landPlxcfRegister(self, login, cmdopt): ''' :流程 查封登记--批量续查封(净地) :return: ''' logger.debug("<--------查封登记-->批量续查封登记(净地)-------->") self.driver = login[0] dbInfo = login[1] # 获取办件数据 bdcdyh = dataInit().getLandXcfRegisterData() # 办件中心 taskCenter(self.driver).common() # 选择流程 taskCenter(self.driver).chooseNode(self.data) # 发起查询 queryFunc(self.driver).query(bdcdyh, self.data) # 收件单 sjdPage(self.driver).sjdHandle(self.data) # 申请表 sqbPage(self.driver).sqbHandle(self.data) # 不动产基本信息 bdcjbxxPage(self.driver).bdcjbxxHandle(self.data) # 办理意见表 blyjPage(self.driver).blyjHandle() # 受理 submitPage(self.driver).slHandle() # 登簿 submitPage(self.driver).dbHandle(bdcdyh, self.data) # 数据库校验 logger.debug("<--------归档数据检查-------->") try: resDataCheck = dataResCheck().cfRegisterDataCheck( bdcdyh, self.data) assert resDataCheck except AssertionError: raise