test_generate_bill_page.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. '''
  4. @File : test_generate_bill_page.py
  5. @Time : 2024/01/06 11:34:19
  6. @Author : dulip3ng
  7. @Version : 1.0
  8. @Desc : None
  9. '''
  10. from common.condition_row import ConditionRow
  11. from tests.page_test.test_data.data_generate_bill_page import DataGenerateBillPage
  12. import pytest
  13. @pytest.fixture(scope="module", autouse=True)
  14. def setup_teardown(orcl_helper):
  15. print(orcl_helper.execute_update(DataGenerateBillPage.CREATE_REQUESTION_TEST_DATA))
  16. yield
  17. def test_head_page(generate_bill_page, home_page, list_page, filter_page, push_page):
  18. home_page.search_bill("采购申请单列表")
  19. list_page.click_button("过滤")
  20. cond1 = ConditionRow(1, "基本信息-单据编号", "CGSQ2501040001")
  21. filter_page.filter(cond1)
  22. list_page.check_line_by_rows(1,2,3,4,5)
  23. list_page.click_button("下推")
  24. push_page.push_draw_bill("采购订单")
  25. generate_bill_page.head_page.set_value("外发国外", "否")
  26. generate_bill_page.head_page.set_value("验收方式", "金额验收")
  27. generate_bill_page.head_page.set_value("发票号", "LFNX2024100080")
  28. assert generate_bill_page.head_page.get_value("外发国外") == "否"
  29. assert generate_bill_page.head_page.get_value("验收方式") == "金额验收"
  30. assert generate_bill_page.head_page.get_value("发票号") == "LFNX2024100080"
  31. generate_bill_page.head_page.set_checked("含税")
  32. generate_bill_page.head_page.change_sheet("供应商信息")
  33. def test_body_page(generate_bill_page):
  34. generate_bill_page.body_page.click_button("新增行")
  35. assert generate_bill_page.body_page.get_row_count() == "3"
  36. generate_bill_page.body_page.set_value(1, "贸易国别类别", "123")
  37. generate_bill_page.body_page.set_value(1, "原产国", "阿根廷")
  38. generate_bill_page.body_page.set_value(1, "面料信息来源", "鲁丰")
  39. generate_bill_page.body_page.set_checked(1, "是否赠品")
  40. assert generate_bill_page.body_page.get_value(1, "贸易国别类别") == "123"
  41. assert generate_bill_page.body_page.get_value(1, "原产国") == "阿根廷"
  42. assert generate_bill_page.body_page.get_value(1, "面料信息来源") == "鲁丰"
  43. generate_bill_page.body_page.change_sheet("交货安排")
  44. generate_bill_page.body_page.set_text_in_body_head("供应商批号", "123456")
  45. generate_bill_page.body_page.set_base_in_body_head("收料部门", "鲁泰集团")
  46. assert generate_bill_page.body_page.get_text_in_body_head("供应商批号") == "123456"
  47. assert generate_bill_page.body_page.get_base_in_body_head("收料部门") == "鲁泰集团"
  48. def test_click_line(generate_bill_page):
  49. generate_bill_page.click_line(1)
  50. generate_bill_page.click_line(2)
  51. def test_click_button(generate_bill_page):
  52. generate_bill_page.click_button("生成全部")