123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/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("生成全部")
|