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-------->")
Beispiel #3
0
    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"
        )
Beispiel #7
0
    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-------->")
Beispiel #8
0
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("关闭办件中心模块")
Beispiel #9
0
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-------->")
Beispiel #12
0
    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-------->")
Beispiel #13
0
    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-------->")
Beispiel #14
0
    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
Beispiel #15
0
    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