#!/usr/bin/env python # -*- coding: utf-8 -*- ''' @File : test_generate_bill_page.py @Time : 2024/01/06 11:34:19 @Author : dulip3ng @Version : 1.0 @Desc : None ''' from common.condition_row import ConditionRow from tests.page_test.test_data.data_generate_bill_page import DataGenerateBillPage import pytest @pytest.fixture(scope="module", autouse=True) def setup_teardown(orcl_helper): print(orcl_helper.execute_update(DataGenerateBillPage.CREATE_REQUESTION_TEST_DATA)) yield def test_head_page(generate_bill_page, home_page, list_page, filter_page, push_page): home_page.search_bill("采购申请单列表") list_page.click_button("过滤") cond1 = ConditionRow(1, "基本信息-单据编号", "CGSQ2501040001") filter_page.filter(cond1) list_page.check_line_by_rows(1,2,3,4,5) list_page.click_button("下推") push_page.push_draw_bill("采购订单") generate_bill_page.head_page.set_value("外发国外", "否") generate_bill_page.head_page.set_value("验收方式", "金额验收") generate_bill_page.head_page.set_value("发票号", "LFNX2024100080") assert generate_bill_page.head_page.get_value("外发国外") == "否" assert generate_bill_page.head_page.get_value("验收方式") == "金额验收" assert generate_bill_page.head_page.get_value("发票号") == "LFNX2024100080" generate_bill_page.head_page.set_checked("含税") generate_bill_page.head_page.change_sheet("供应商信息") def test_body_page(generate_bill_page): generate_bill_page.body_page.click_button("新增行") assert generate_bill_page.body_page.get_row_count() == "3" generate_bill_page.body_page.set_value(1, "贸易国别类别", "123") generate_bill_page.body_page.set_value(1, "原产国", "阿根廷") generate_bill_page.body_page.set_value(1, "面料信息来源", "鲁丰") generate_bill_page.body_page.set_checked(1, "是否赠品") assert generate_bill_page.body_page.get_value(1, "贸易国别类别") == "123" assert generate_bill_page.body_page.get_value(1, "原产国") == "阿根廷" assert generate_bill_page.body_page.get_value(1, "面料信息来源") == "鲁丰" generate_bill_page.body_page.change_sheet("交货安排") generate_bill_page.body_page.set_text_in_body_head("供应商批号", "123456") generate_bill_page.body_page.set_base_in_body_head("收料部门", "鲁泰集团") assert generate_bill_page.body_page.get_text_in_body_head("供应商批号") == "123456" assert generate_bill_page.body_page.get_base_in_body_head("收料部门") == "鲁泰集团" def test_click_line(generate_bill_page): generate_bill_page.click_line(1) generate_bill_page.click_line(2) def test_click_button(generate_bill_page): generate_bill_page.click_button("生成全部")