test_pur_auxiliary_oem.py 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import time
  2. from datetime import datetime
  3. from playwright.sync_api import expect
  4. TODAY = datetime.now().strftime('%Y-%m-%d')
  5. # 执行时间:<3min
  6. def test_requisition(home_page, head_page, body_page, push_page):
  7. """
  8. 【受托辅料采购】新增受托加工入库申请单
  9. """
  10. home_page.change_org("鲁泰纺织")
  11. home_page.close_all_opening_bills()
  12. home_page.search_bill("采购申请单")
  13. head_page.set_value("单据类型", "受托加工入库申请")
  14. head_page.get_hint_message("确定")
  15. head_page.set_value("申请部门", "服装营销二科")
  16. head_page.set_value("分管部门", "服装营销二科")
  17. head_page.set_value("申请人", "吕文明")
  18. head_page.set_value("是否保税", "否")
  19. head_page.set_value("客户", "利郎(中国)有限公司")
  20. head_page.set_value("采购合同交期", TODAY)
  21. body_page.set_value(1, "物料编码", "T1001-2305791")
  22. body_page.set_value(1, "尺码", "39")
  23. body_page.set_value(1, "申请数量", "70")
  24. body_page.set_value(2, "物料编码", "T1003-2305795")
  25. body_page.set_value(2, "申请数量", "80")
  26. head_page.click_button("保存")
  27. head_page.click_button("提交")
  28. head_page.click_button("审核")
  29. def test_oemreceive(head_page, body_page, push_page):
  30. """
  31. 【受托辅料采购】受托加工入库申请单 下推 受托加工材料收料单
  32. """
  33. head_page.click_button("下推")
  34. push_page.push_draw_bill("受托加工材料收料单")
  35. head_page.set_value("收料部门", "制衣七厂")
  36. head_page.set_value("库存组", "辅料组")
  37. head_page.set_value("付费方式", "免费")
  38. head_page.set_value("物料来源", "客供免费")
  39. head_page.set_value("报检属性", "其他")
  40. assert body_page.get_value(1, "实到数量") != ""
  41. assert body_page.get_value(2, "实到数量") != ""
  42. head_page.click_button("保存")
  43. head_page.click_button("提交")
  44. head_page.click_button("审核")
  45. def test_inspectbill(page, home_page, head_page, body_page, push_page):
  46. """
  47. 【受托辅料采购】受托加工材料收料单 下推 受托材料检验单(外观)(内在)
  48. """
  49. head_page.click_button("下推")
  50. push_page.push_draw_bill("检验单", "受托材料收料单推检验单(外观)转换规则", "受托材料检验单(外观)", "鲁泰纺织股份有限公司")
  51. head_page.set_value("检验部门", "制衣品质科")
  52. head_page.set_value("质检员", "张伟6")
  53. body_page.set_value(1, "检验日期", TODAY)
  54. body_page.set_value(1, "检验依据", "无工艺/样卡")
  55. body_page.set_value(2, "检验日期", TODAY)
  56. body_page.set_value(2, "检验依据", "无工艺/样卡")
  57. # body_page._activate_field(1, "检验日期")
  58. # body_page.click_button("批量填充")
  59. # body_page._activate_field(1, "检验依据")
  60. # body_page.click_button("批量填充")
  61. assert body_page.get_value(1, "合格数") != ""
  62. assert body_page.get_value(2, "合格数") != ""
  63. assert body_page.get_value(1, "检验结果") == "合格"
  64. assert body_page.get_value(2, "检验结果") == "合格"
  65. head_page.click_button("保存")
  66. head_page.click_button("提交")
  67. head_page.click_button("审核")
  68. home_page.close_bill_by_name("检验单")
  69. home_page.change_bill_tab("受托加工材料收料单")
  70. head_page.click_button("下推")
  71. push_page.push_draw_bill("检验单", "受托材料收料单推检验单(内在)转换规则", "受托材料检验单(内在)", "鲁泰纺织股份有限公司")
  72. body_page.wait_time(1000)
  73. body_page.set_value(1, "检验日期", TODAY)
  74. body_page.set_value(1, "质检方案", "唛内在质量检验")
  75. body_page.set_value(2, "检验日期", TODAY)
  76. body_page.set_value(2, "质检方案", "唛内在质量检验")
  77. # body_page._activate_field(1, "检验日期")
  78. # body_page.click_button("批量填充")
  79. # body_page._activate_field(1, "质检方案")
  80. # body_page.click_button("批量填充")
  81. assert body_page.get_value(1, "合格数") != ""
  82. assert body_page.get_value(2, "合格数") != ""
  83. assert body_page.get_value(1, "检验结果") == "合格"
  84. assert body_page.get_value(2, "检验结果") == "合格"
  85. head_page.click_button("保存")
  86. head_page.click_button("提交")
  87. head_page.click_button("审核")
  88. def test_oeminstock(home_page, head_page, body_page, push_page):
  89. """
  90. 【受托辅料采购】受托加工材料收料单 下推 受托加工材料入库单
  91. """
  92. home_page.close_bill_by_name("检验单")
  93. home_page.change_bill_tab("受托加工材料收料单")
  94. head_page.click_button("下推")
  95. push_page.push_draw_bill("受托加工材料入库单")
  96. head_page.set_value("仓管员", "陈燕")
  97. body_page.set_value(1, "收货仓库", "客供辅料仓库(制衣七厂)")
  98. body_page.set_value(1, "辅料仓库", "700101")
  99. body_page._activate_field(1, "收货仓库")
  100. body_page.click_button("批量填充")
  101. body_page._activate_field(1, "辅料仓库")
  102. body_page.click_button("批量填充")
  103. body_page.click_button("获取批号")
  104. assert head_page.get_value("收料部门") != ""
  105. assert body_page.get_value(1, "批号") != ""
  106. assert body_page.get_value(2, "批号") != ""
  107. head_page.click_button("保存")
  108. head_page.click_button("提交")
  109. head_page.click_button("审核")
  110. assert "成功" in head_page.get_hint_message("确定")