123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- import time
- from datetime import datetime
- from playwright.sync_api import expect
- TODAY = datetime.now().strftime('%Y-%m-%d')
- # 执行时间:<3min
- def test_requisition(home_page, head_page, body_page, push_page):
- """
- 【受托辅料采购】新增受托加工入库申请单
- """
- home_page.change_org("鲁泰纺织")
- home_page.close_all_opening_bills()
- home_page.search_bill("采购申请单")
- head_page.set_value("单据类型", "受托加工入库申请")
- head_page.get_hint_message("确定")
- head_page.set_value("申请部门", "服装营销二科")
- head_page.set_value("分管部门", "服装营销二科")
- head_page.set_value("申请人", "吕文明")
- head_page.set_value("是否保税", "否")
- head_page.set_value("客户", "利郎(中国)有限公司")
- head_page.set_value("采购合同交期", TODAY)
- body_page.set_value(1, "物料编码", "T1001-2305791")
- body_page.set_value(1, "尺码", "39")
- body_page.set_value(1, "申请数量", "70")
- body_page.set_value(2, "物料编码", "T1003-2305795")
- body_page.set_value(2, "申请数量", "80")
- head_page.click_button("保存")
- head_page.click_button("提交")
- head_page.click_button("审核")
- def test_oemreceive(head_page, body_page, push_page):
- """
- 【受托辅料采购】受托加工入库申请单 下推 受托加工材料收料单
- """
- head_page.click_button("下推")
- push_page.push_draw_bill("受托加工材料收料单")
- head_page.set_value("收料部门", "制衣七厂")
- head_page.set_value("库存组", "辅料组")
- head_page.set_value("付费方式", "免费")
- head_page.set_value("物料来源", "客供免费")
- head_page.set_value("报检属性", "其他")
- assert body_page.get_value(1, "实到数量") != ""
- assert body_page.get_value(2, "实到数量") != ""
- head_page.click_button("保存")
- head_page.click_button("提交")
- head_page.click_button("审核")
- def test_inspectbill(page, home_page, head_page, body_page, push_page):
- """
- 【受托辅料采购】受托加工材料收料单 下推 受托材料检验单(外观)(内在)
- """
- head_page.click_button("下推")
- push_page.push_draw_bill("检验单", "受托材料收料单推检验单(外观)转换规则", "受托材料检验单(外观)", "鲁泰纺织股份有限公司")
- head_page.set_value("检验部门", "制衣品质科")
- head_page.set_value("质检员", "张伟6")
- body_page.set_value(1, "检验日期", TODAY)
- body_page.set_value(1, "检验依据", "无工艺/样卡")
- body_page.set_value(2, "检验日期", TODAY)
- body_page.set_value(2, "检验依据", "无工艺/样卡")
- # body_page._activate_field(1, "检验日期")
- # body_page.click_button("批量填充")
- # body_page._activate_field(1, "检验依据")
- # body_page.click_button("批量填充")
- assert body_page.get_value(1, "合格数") != ""
- assert body_page.get_value(2, "合格数") != ""
- assert body_page.get_value(1, "检验结果") == "合格"
- assert body_page.get_value(2, "检验结果") == "合格"
- head_page.click_button("保存")
- head_page.click_button("提交")
- head_page.click_button("审核")
- home_page.close_bill_by_name("检验单")
- home_page.change_bill_tab("受托加工材料收料单")
- head_page.click_button("下推")
- push_page.push_draw_bill("检验单", "受托材料收料单推检验单(内在)转换规则", "受托材料检验单(内在)", "鲁泰纺织股份有限公司")
- body_page.wait_time(1000)
- body_page.set_value(1, "检验日期", TODAY)
- body_page.set_value(1, "质检方案", "唛内在质量检验")
- body_page.set_value(2, "检验日期", TODAY)
- body_page.set_value(2, "质检方案", "唛内在质量检验")
- # body_page._activate_field(1, "检验日期")
- # body_page.click_button("批量填充")
- # body_page._activate_field(1, "质检方案")
- # body_page.click_button("批量填充")
- assert body_page.get_value(1, "合格数") != ""
- assert body_page.get_value(2, "合格数") != ""
- assert body_page.get_value(1, "检验结果") == "合格"
- assert body_page.get_value(2, "检验结果") == "合格"
- head_page.click_button("保存")
- head_page.click_button("提交")
- head_page.click_button("审核")
- def test_oeminstock(home_page, head_page, body_page, push_page):
- """
- 【受托辅料采购】受托加工材料收料单 下推 受托加工材料入库单
- """
- home_page.close_bill_by_name("检验单")
- home_page.change_bill_tab("受托加工材料收料单")
- head_page.click_button("下推")
- push_page.push_draw_bill("受托加工材料入库单")
- head_page.set_value("仓管员", "陈燕")
- body_page.set_value(1, "收货仓库", "客供辅料仓库(制衣七厂)")
- body_page.set_value(1, "辅料仓库", "700101")
- body_page._activate_field(1, "收货仓库")
- body_page.click_button("批量填充")
- body_page._activate_field(1, "辅料仓库")
- body_page.click_button("批量填充")
- body_page.click_button("获取批号")
- assert head_page.get_value("收料部门") != ""
- assert body_page.get_value(1, "批号") != ""
- assert body_page.get_value(2, "批号") != ""
- head_page.click_button("保存")
- head_page.click_button("提交")
- head_page.click_button("审核")
- assert "成功" in head_page.get_hint_message("确定")
|