from common.condition_row import ConditionRow def test_make_sales_order(home_page, head_page, body_page): # 变更组织为服装营销一科 home_page.change_org("100.1") # 打开销售订单 home_page.search_bill("销售订单") # 单据头字段“衬衣订单号”赋值 head_page.set_value("衬衣订单号", "00124001") # 单据体字段“物料编码”赋值 body_page.set_value(1, "物料编码", "T15B-DX14000843") # 获取“物料编码”字段值 print(body_page.get_value(1, "物料编码")) # 勾选单据体复选框 body_page.set_checked(1, "控制发货数量") # 切换单据体页签 body_page.change_sheet("物料数据") # 子单据体字段赋值 body_page.set_text_in_body_head("面料规格", "123123") # 点击报错 head_page.click_button("保存") # 打印报错信息 print(head_page.get_multi_error_message()) # 页面延时3秒方便观察 head_page.wait_time(3000) def test_query_order_by_bill_no(home_page, list_page, filter_page): # 打开销售订单列表 home_page.search_bill("销售订单列表") # 点击列表过滤按钮 list_page.click_button("过滤") # 设置过滤条件,这里需要用到自定义类型ConditionRow cond1 = ConditionRow(1, "单据编号", "XSDD2411020024") # 执行过滤 filter_page.filter(cond1) # 打开列表第一行单据 list_page.open_bill_by_row(1) # 页面延时3秒方便观察 list_page.wait_time(3000)