test_scene6_mainflow2.py 2.45 KiB
from testcase.test_scene6.scene6_mainflow import *
def test_scene6_mainflow2():
    try:
        print('\n流程六:手术请领-销售流程开始!!!')
        # step1 = LoginSys()
        step2_1 = SurgicalOrder()
        step2_2 = PurchaseOrder()
        step3 = SurgicalDispensing()
        step4 = SurgicalLending()
        step5_1 = Outstore()
        step5_2 = Outstore1()
        step6 = SurgicalReturn()
        step7_1 = Instore1()
        step7_2 = Instore()
        step8 = SurgicalLendingSale()
        # step1.loginsys(SIT_URL, usr2, pwd2)
        step2_2.switch_loggin(usr2,pwd2)
        step2_1.data_add_surgical()
        step2_2.button_click1()
        qltorder = step2_1.return_qltorder()
        step3.dispensing(qltorder)
        step4.lending(qltorder)
        step4.switch_loggin(usr1,pwd1)
        step4.query_click(menu_name='手术借出单', orderno=qltorder,
                                      el='vxe-body--column col_19 col--center col--ellipsis dw-click-cell',
                                      qrcond='请领单号')
        jctorder = step4.return_jctorder()
        step4.button_click2()
        step4.switch_loggin(usr4, pwd4)
        step5_1.deliver_goods(jctorder)  # 仓库发货
        step5_1.picking_goods(jctorder)  # 仓库拣货
        step5_1.switch_loggin(usr5, pwd5)
        step5_2.outbound_review1(jctorder,type=3)  # 出库复核
        step5_1.switch_loggin(usr2, pwd2)
        # step6.data_add_surgicalreturn(jctorder)#新增手术还回收货
        # hhshtorder = step6.return_hhshtorder()
        # step7_1.switch_loggin(usr5,pwd5)
        # step7_1.goods_check(hhshtorder,type=3)#仓库验收
        # step7_1.switch_loggin(usr4,pwd4)
        # step7_2.goods_grounding(hhshtorder)#仓库上架
        step8.data_add_surgicallendingsale(jctorder)#新建销售单
        xstorderno = step8.return_xstorderno()#返回销售单号
        step8.switch_loggin(usr3,pwd3)
        step8.query_click(menu_name='手术借出转销售', orderno=xstorderno,
                                      el='vxe-body--column col_19 col--center col--ellipsis dw-click-cell',
                                      qrcond='销售订单号')#进入表单视图
        step8.button_click2()#审核订单
        print('流程六:手术请领-销售流程结束!!!')
    except (Exception,AssertionError) as e:
        step9 = ExceptionHandling()
        traceback.print_exc()
        step9.handle(errmsg6,e)
    finally:
        chrome.quit()