my_test.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from common.condition_row import ConditionRow
  2. def test_make_sales_order(home_page, head_page, body_page):
  3. # 变更组织为服装营销一科
  4. home_page.change_org("100.1")
  5. # 打开销售订单
  6. home_page.search_bill("销售订单")
  7. # 单据头字段“衬衣订单号”赋值
  8. head_page.set_value("衬衣订单号", "00124001")
  9. # 单据体字段“物料编码”赋值
  10. body_page.set_value(1, "物料编码", "T15B-DX14000843")
  11. # 获取“物料编码”字段值
  12. print(body_page.get_value(1, "物料编码"))
  13. # 勾选单据体复选框
  14. body_page.set_checked(1, "控制发货数量")
  15. # 切换单据体页签
  16. body_page.change_sheet("物料数据")
  17. # 子单据体字段赋值
  18. body_page.set_text_in_body_head("面料规格", "123123")
  19. # 点击报错
  20. head_page.click_button("保存")
  21. # 打印报错信息
  22. print(head_page.get_multi_error_message())
  23. # 页面延时3秒方便观察
  24. head_page.wait_time(3000)
  25. def test_query_order_by_bill_no(home_page, list_page, filter_page):
  26. # 打开销售订单列表
  27. home_page.search_bill("销售订单列表")
  28. # 点击列表过滤按钮
  29. list_page.click_button("过滤")
  30. # 设置过滤条件,这里需要用到自定义类型ConditionRow
  31. cond1 = ConditionRow(1, "单据编号", "XSDD2411020024")
  32. # 执行过滤
  33. filter_page.filter(cond1)
  34. # 打开列表第一行单据
  35. list_page.open_bill_by_row(1)
  36. # 页面延时3秒方便观察
  37. list_page.wait_time(3000)