refactor(locators): 文本锚点优先的多候选定位 + 失败 DOM 快照
定位健壮性原则: 语义文本 > 组件库稳定 class > 层级结构 > nth-child/绝对路径。
Web (freight_accounting_page):
- 新增 BasePage.first_matching(*候选): 文本锚点优先命中, 旧结构路径兜底
- 13 处定位器改造: 核算/审核通过/确认打款按钮(get_by_role 文本)、
车队长/收款模式表单(.el-form-item label 锚定)、光大单选(label:has-text)、
获取验证码/验证码输入(按钮同行锚定)、message-box 确定等
- 手机号单选保留旧结构路径优先(弹窗含多组电话单选, 文本有歧义)
- 已实况验证: 获取验证码/确认打款/光大锚点唯一命中
App (freight_flow_page):
- 货源 tab: text("货源") 文本锚点优先(登录流程持续验证), 位置序号兜底
- 货源单列表项: RecyclerView(lRrcyclerView) 第一个子项, 全局 instance(3) 兜底
- 选图按钮(ImageView instance(2))保留: 需在途订单才能探测, 当前可用
失败诊断:
- Web 失败时 attach 页面 DOM 快照, App 失败时 attach page_source 到 Allure
验收: 实况锚点解析全部唯一命中; 两条 E2E 通过且 DB 终态均为全流程完成
(status=5, 已结算, 双支付完成)。
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 336 KiB |
@@ -0,0 +1 @@
|
||||
{"uuid": "4cb54938-9a9f-41a4-9d2b-fcf2c80f57f0", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "ensure_admin_login", "status": "passed", "start": 1788332227965, "stop": 1788332227965}], "afters": [{"name": "ensure_admin_login::<lambda>", "start": 1788332324448}], "start": 1788332227965, "stop": 1788332324448}
|
||||
@@ -0,0 +1 @@
|
||||
{"uuid": "0a313280-5f95-433f-b1cc-275234bd8b81", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "admin_page", "status": "passed", "start": 1788332223071, "stop": 1788332223607}], "afters": [{"name": "admin_page::1", "status": "passed", "start": 1788332324739, "stop": 1788332325315}, {"name": "admin_page::<lambda>", "start": 1788332325315}], "start": 1788332223071, "stop": 1788332325315}
|
||||
|
Before Width: | Height: | Size: 152 KiB |
|
After Width: | Height: | Size: 141 KiB |
@@ -0,0 +1 @@
|
||||
{"uuid": "49e789da-657e-4e64-bc84-9dd7894bde56", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "cross_end_context", "status": "passed", "start": 1788332227965, "stop": 1788332227965}], "afters": [{"name": "cross_end_context::<lambda>", "start": 1788332324447}], "start": 1788332227965, "stop": 1788332324447}
|
||||
|
Before Width: | Height: | Size: 149 KiB |
@@ -1 +0,0 @@
|
||||
{"uuid": "a795e475-9223-4625-b58b-5b7c8d62645c", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "admin_page", "status": "passed", "start": 1788321424291, "stop": 1788321424828}], "afters": [{"name": "admin_page::1", "status": "passed", "start": 1788321535645, "stop": 1788321536233}, {"name": "admin_page::<lambda>", "start": 1788321536233}], "start": 1788321424291, "stop": 1788321536233}
|
||||
@@ -1,18 +0,0 @@
|
||||
2026-09-02 11:57:09 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 11:57:09 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始
|
||||
2026-09-02 11:57:09 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 11:57:28 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 11:57:55 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 11:58:12 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 11:58:14 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011154060147
|
||||
2026-09-02 11:58:26 [WARNING] tests.pages.admin.freight_accounting_page — 等待列表稳定超时(10000ms),继续按原逻辑执行
|
||||
2026-09-02 11:58:34 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成(车队长全额收款): RHJC040026090100011154060147
|
||||
2026-09-02 11:58:40 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011154060147
|
||||
2026-09-02 11:58:48 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011154060147
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011154060147
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程结束!
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011154060147
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 11:58:55 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "650cbee7-06fd-441b-b443-86545e0ce1f5", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "ensure_admin_login", "status": "passed", "start": 1788321429163, "stop": 1788321429163}], "afters": [{"name": "ensure_admin_login::<lambda>", "start": 1788321535356}], "start": 1788321429163, "stop": 1788321535356}
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "ca8220b0-8dbe-437f-922e-8546f1bd2fb0", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "ensure_driver_login", "status": "passed", "start": 1788321429164, "stop": 1788321429164}], "afters": [{"name": "ensure_driver_login::<lambda>", "start": 1788321535354}], "start": 1788321429164, "stop": 1788321535354}
|
||||
|
Before Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 301 KiB |
@@ -0,0 +1 @@
|
||||
{"uuid": "36025933-5f3e-4d9c-9423-5b03c94da08f", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "app_driver", "status": "passed", "start": 1788332223607, "stop": 1788332227965}], "afters": [{"name": "app_driver::1", "status": "passed", "start": 1788332324448, "stop": 1788332324738}, {"name": "app_driver::<lambda>", "start": 1788332324738}], "start": 1788332223607, "stop": 1788332324738}
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "b6152fb1-1f9f-49d6-bb1d-61d9af54986b", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "config", "status": "passed", "start": 1788321424286, "stop": 1788321424291}], "afters": [{"name": "config::<lambda>", "start": 1788321536237}], "start": 1788321424286, "stop": 1788321536237}
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "830098e6-b30e-483a-9d9e-ae2b353c2263", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "driver_android_config", "status": "passed", "start": 1788321424291, "stop": 1788321424291}], "afters": [{"name": "driver_android_config::<lambda>", "start": 1788321536234}], "start": 1788321424291, "stop": 1788321536234}
|
||||
@@ -0,0 +1,17 @@
|
||||
2026-09-02 14:57:07 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:57:07 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始
|
||||
2026-09-02 14:57:07 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:57:32 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:57:59 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:58:16 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:58:18 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:27 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成(车队长全额收款): RHJC040026090100011454100158
|
||||
2026-09-02 14:58:32 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:39 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程结束!
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
|
After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 251 KiB |
@@ -0,0 +1 @@
|
||||
{"uuid": "86e9157d-cccd-4d1d-9e32-793716c14da4", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "admin_config", "status": "passed", "start": 1788332223071, "stop": 1788332223071}], "afters": [{"name": "admin_config::<lambda>", "start": 1788332325316}], "start": 1788332223071, "stop": 1788332325316}
|
||||
@@ -4,15 +4,14 @@ INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:215 -> 接单流程完成
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:220 -> 装货流程完成
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:225 -> 卸货流程完成
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:230 -> 运输单号: RHJC040026090100011154060147
|
||||
WARNING tests.pages.admin.freight_accounting_page:freight_accounting_page.py:79 等待列表稳定超时(10000ms),继续按原逻辑执行
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:243 -> 运费核算完成(车队长全额收款): RHJC040026090100011154060147
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:248 -> 运单审核完成: RHJC040026090100011154060147
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:252 -> 垫资-财务打款完成: RHJC040026090100011154060147
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:256 -> 垫资-货主打款完成: RHJC040026090100011154060147
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:230 -> 运输单号: RHJC040026090100011454100158
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:243 -> 运费核算完成(车队长全额收款): RHJC040026090100011454100158
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:248 -> 运单审核完成: RHJC040026090100011454100158
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:252 -> 垫资-财务打款完成: RHJC040026090100011454100158
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:256 -> 垫资-货主打款完成: RHJC040026090100011454100158
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:261 ============================================================
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:262 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程结束!
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:263 运输单号: RHJC040026090100011154060147
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:263 运输单号: RHJC040026090100011454100158
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:264 核算完成: True
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:265 审核完成: True
|
||||
INFO tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:266 ============================================================
|
||||
@@ -0,0 +1 @@
|
||||
{"uuid": "9109f161-2fc4-4bc6-b4ec-a46202039c1e", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "logger", "status": "passed", "start": 1788332227965, "stop": 1788332227966}], "afters": [{"name": "logger::<lambda>", "start": 1788332324446}], "start": 1788332227965, "stop": 1788332324446}
|
||||
@@ -0,0 +1 @@
|
||||
{"uuid": "511c644a-444f-4dbc-ac2a-9e162c753e9a", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "config", "status": "passed", "start": 1788332223066, "stop": 1788332223071}], "afters": [{"name": "config::<lambda>", "start": 1788332325316}], "start": 1788332223066, "stop": 1788332325316}
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "5e0ae3a3-aba3-4b67-a451-ec9f2c5ba0c4", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "app_driver", "status": "passed", "start": 1788321424828, "stop": 1788321429163}], "afters": [{"name": "app_driver::1", "status": "passed", "start": 1788321535357, "stop": 1788321535643}, {"name": "app_driver::<lambda>", "start": 1788321535643}], "start": 1788321424828, "stop": 1788321535643}
|
||||
|
Before Width: | Height: | Size: 70 KiB |
@@ -0,0 +1 @@
|
||||
{"uuid": "f79fec4c-82d0-4ed7-8b8f-96a80bfd8411", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "ensure_driver_login", "status": "passed", "start": 1788332227965, "stop": 1788332227965}], "afters": [{"name": "ensure_driver_login::<lambda>", "start": 1788332324447}], "start": 1788332227965, "stop": 1788332324447}
|
||||
@@ -1 +0,0 @@
|
||||
{"name": "TC-D2S-002 司机APP接单到管理端核算打款-车队长全额收款流程", "status": "passed", "description": "\n 用例ID: TC-D2S-002\n 用例名称: 司机APP接单到管理端核算打款-车队长全额收款流程\n 优先级: P0\n 标签: cross_end, smoke\n\n 验证司机 APP 接单→管理端核算(车队长全额收款模式)→打款的完整跨端业务流程。\n ", "steps": [{"name": "Phase 1: 司机 APP — 接单流程", "status": "passed", "attachments": [{"name": "step_accept_order", "source": "923ac6f8-7ade-41ed-9105-765729e54a59-attachment.png", "type": "image/png"}], "start": 1788321436663, "stop": 1788321448129}, {"name": "Phase 1: 司机 APP — 装货流程", "status": "passed", "attachments": [{"name": "step_load_goods", "source": "f38afbaa-22a8-4790-b479-b91a532191b4-attachment.png", "type": "image/png"}], "start": 1788321448129, "stop": 1788321475076}, {"name": "Phase 1: 司机 APP — 卸货流程", "status": "passed", "attachments": [{"name": "step_unload_goods", "source": "ef889c88-d2d8-4d8c-b526-8f2dcc93d433-attachment.png", "type": "image/png"}], "start": 1788321475076, "stop": 1788321492274}, {"name": "Phase 1: 司机 APP — 获取运输单号", "status": "passed", "start": 1788321492274, "stop": 1788321494502}, {"name": "Phase 2: Web管理端 — 运费核算(车队长全额收款模式)", "status": "passed", "attachments": [{"name": "freight_accounting_done", "source": "bb6e3c3d-89c5-4af2-b086-2171b4822acb-attachment.png", "type": "image/png"}], "start": 1788321494502, "stop": 1788321514703}, {"name": "Phase 2: Web管理端 — 运单审核", "status": "passed", "attachments": [{"name": "waybill_audit_done", "source": "2136c4de-d7a5-4a44-9a08-9c94c6863390-attachment.png", "type": "image/png"}], "start": 1788321514703, "stop": 1788321520185}, {"name": "Phase 2: Web管理端 — 垫资-财务打款", "status": "passed", "attachments": [{"name": "finance_payment_done", "source": "667b9d22-79b9-41e4-bbb6-6a317b903872-attachment.png", "type": "image/png"}], "start": 1788321520185, "stop": 1788321528453}, {"name": "Phase 2: Web管理端 — 垫资-货主打款", "status": "passed", "attachments": [{"name": "shipper_payment_done", "source": "4390870e-7bec-4dcb-aa5f-8601c027a9bd-attachment.png", "type": "image/png"}], "start": 1788321528453, "stop": 1788321535349}], "attachments": [{"name": "log", "source": "a66fa2d1-4074-40eb-8baf-dcc2d29e2fef-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "52b2615e-aa37-4f78-b1ff-3635df36aec5-attachment.txt", "type": "text/plain"}], "start": 1788321429165, "stop": 1788321535350, "uuid": "93ca4ce1-4cbe-40aa-8b60-eea9199329f7", "historyId": "e0e0770b4cd0f6646da9121031e84047", "testCaseId": "e0e0770b4cd0f6646da9121031e84047", "fullName": "tests.cross_end.test_driver_to_settlement.TestDriverToSettlementTeamLeader#test_driver_to_settlement_team_leader_flow", "labels": [{"name": "tag", "value": "cross_end"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "story", "value": "司机APP接单到管理端核算打款-车队长全额收款流程"}, {"name": "severity", "value": "blocker"}, {"name": "tag", "value": "smoke"}, {"name": "feature", "value": "跨端 E2E — 司机接单到管理端核算打款"}, {"name": "tag", "value": "cross_end"}, {"name": "tag", "value": "p0"}, {"name": "tag", "value": "smoke"}, {"name": "parentSuite", "value": "tests.cross_end"}, {"name": "suite", "value": "test_driver_to_settlement"}, {"name": "subSuite", "value": "TestDriverToSettlementTeamLeader"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "10272-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.cross_end.test_driver_to_settlement"}], "titlePath": ["tests", "cross_end", "test_driver_to_settlement.py", "TestDriverToSettlementTeamLeader"]}
|
||||
@@ -0,0 +1 @@
|
||||
{"uuid": "2e7bd73e-b5d0-46e8-81b2-d084ea5ed268", "children": ["8b99a070-ca17-4487-9830-e44c6b7cbcf2"], "befores": [{"name": "driver_android_config", "status": "passed", "start": 1788332223071, "stop": 1788332223071}], "afters": [{"name": "driver_android_config::<lambda>", "start": 1788332325315}], "start": 1788332223071, "stop": 1788332325315}
|
||||
|
After Width: | Height: | Size: 375 KiB |
@@ -0,0 +1 @@
|
||||
{"name": "TC-D2S-002 司机APP接单到管理端核算打款-车队长全额收款流程", "status": "passed", "description": "\n 用例ID: TC-D2S-002\n 用例名称: 司机APP接单到管理端核算打款-车队长全额收款流程\n 优先级: P0\n 标签: cross_end, smoke\n\n 验证司机 APP 接单→管理端核算(车队长全额收款模式)→打款的完整跨端业务流程。\n ", "steps": [{"name": "Phase 1: 司机 APP — 接单流程", "status": "passed", "attachments": [{"name": "step_accept_order", "source": "691555c1-8418-47af-b06a-15af3c074e2c-attachment.png", "type": "image/png"}], "start": 1788332236846, "stop": 1788332252852}, {"name": "Phase 1: 司机 APP — 装货流程", "status": "passed", "attachments": [{"name": "step_load_goods", "source": "dfb049f3-e8c3-4771-99da-f89ac1cbef1a-attachment.png", "type": "image/png"}], "start": 1788332252852, "stop": 1788332279542}, {"name": "Phase 1: 司机 APP — 卸货流程", "status": "passed", "attachments": [{"name": "step_unload_goods", "source": "0e753431-844c-4f55-be54-e8c01a379f8b-attachment.png", "type": "image/png"}], "start": 1788332279542, "stop": 1788332296688}, {"name": "Phase 1: 司机 APP — 获取运输单号", "status": "passed", "start": 1788332296688, "stop": 1788332298903}, {"name": "Phase 2: Web管理端 — 运费核算(车队长全额收款模式)", "status": "passed", "attachments": [{"name": "freight_accounting_done", "source": "87135dc7-568d-4473-be58-98fbd07285bb-attachment.png", "type": "image/png"}], "start": 1788332298903, "stop": 1788332307905}, {"name": "Phase 2: Web管理端 — 运单审核", "status": "passed", "attachments": [{"name": "waybill_audit_done", "source": "05af4125-b7dc-4212-9f24-1eed63766be4-attachment.png", "type": "image/png"}], "start": 1788332307905, "stop": 1788332312781}, {"name": "Phase 2: Web管理端 — 垫资-财务打款", "status": "passed", "attachments": [{"name": "finance_payment_done", "source": "225f8797-6de6-4cf2-bd7e-65da1da01032-attachment.png", "type": "image/png"}], "start": 1788332312781, "stop": 1788332319201}, {"name": "Phase 2: Web管理端 — 垫资-货主打款", "status": "passed", "attachments": [{"name": "shipper_payment_done", "source": "687b156f-06ee-4d11-b1d6-9a08bd4c8884-attachment.png", "type": "image/png"}], "start": 1788332319201, "stop": 1788332324445}], "attachments": [{"name": "log", "source": "9e8a26b7-1eee-47b0-92ff-0809f2c73414-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "8043936b-4fda-4d03-ab91-e5f726ded831-attachment.txt", "type": "text/plain"}], "start": 1788332227966, "stop": 1788332324446, "uuid": "8b99a070-ca17-4487-9830-e44c6b7cbcf2", "historyId": "e0e0770b4cd0f6646da9121031e84047", "testCaseId": "e0e0770b4cd0f6646da9121031e84047", "fullName": "tests.cross_end.test_driver_to_settlement.TestDriverToSettlementTeamLeader#test_driver_to_settlement_team_leader_flow", "labels": [{"name": "severity", "value": "blocker"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "tag", "value": "smoke"}, {"name": "story", "value": "司机APP接单到管理端核算打款-车队长全额收款流程"}, {"name": "tag", "value": "cross_end"}, {"name": "feature", "value": "跨端 E2E — 司机接单到管理端核算打款"}, {"name": "tag", "value": "cross_end"}, {"name": "tag", "value": "p0"}, {"name": "tag", "value": "smoke"}, {"name": "parentSuite", "value": "tests.cross_end"}, {"name": "suite", "value": "test_driver_to_settlement"}, {"name": "subSuite", "value": "TestDriverToSettlementTeamLeader"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "28020-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.cross_end.test_driver_to_settlement"}], "titlePath": ["tests", "cross_end", "test_driver_to_settlement.py", "TestDriverToSettlementTeamLeader"]}
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "5a28ea91-7b91-446e-8dbc-4329f6c3e59f", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "admin_config", "status": "passed", "start": 1788321424291, "stop": 1788321424291}], "afters": [{"name": "admin_config::<lambda>", "start": 1788321536236}], "start": 1788321424291, "stop": 1788321536236}
|
||||
|
Before Width: | Height: | Size: 336 KiB |
|
Before Width: | Height: | Size: 375 KiB |
@@ -1 +0,0 @@
|
||||
{"uuid": "2c4b3c16-fb92-41f9-8fc0-10f6f713d79f", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "logger", "status": "passed", "start": 1788321429164, "stop": 1788321429164}], "afters": [{"name": "logger::<lambda>", "start": 1788321535350}], "start": 1788321429164, "stop": 1788321535350}
|
||||
@@ -1 +0,0 @@
|
||||
{"uuid": "ab303ace-713c-4c19-92fa-96a1d737fb32", "children": ["93ca4ce1-4cbe-40aa-8b60-eea9199329f7"], "befores": [{"name": "cross_end_context", "status": "passed", "start": 1788321429164, "stop": 1788321429164}], "afters": [{"name": "cross_end_context::<lambda>", "start": 1788321535352}], "start": 1788321429164, "stop": 1788321535352}
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
|
||||
|
||||
<hierarchy index="0" class="hierarchy" rotation="0" width="1280" height="2856">
|
||||
|
||||
<android.widget.FrameLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,0][1280,2856]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="0" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.LinearLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.LinearLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,0][1280,2784]" displayed="true" a11y-important="false" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.FrameLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.FrameLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,2784]" displayed="true" a11y-important="false" screen-reader-focusable="false" drawing-order="2" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.LinearLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.LinearLayout" text="" resource-id="com.arpa.ynchenggangdriver:id/action_bar_root" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,2784]" displayed="true" a11y-important="false" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.FrameLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.FrameLayout" text="" resource-id="android:id/content" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,2784]" displayed="true" a11y-important="false" screen-reader-focusable="false" drawing-order="2" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<androidx.drawerlayout.widget.DrawerLayout index="0" package="com.arpa.ynchenggangdriver" class="androidx.drawerlayout.widget.DrawerLayout" text="" resource-id="com.arpa.ynchenggangdriver:id/drawerLayout" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,2784]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.LinearLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.LinearLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,2784]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.RelativeLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.RelativeLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,276]" displayed="true" a11y-important="false" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.TextView index="0" package="com.arpa.ynchenggangdriver" class="android.widget.TextView" text="运单中心" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][1280,276]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="2" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894" />
|
||||
|
||||
<android.widget.ImageView index="1" package="com.arpa.ynchenggangdriver" class="android.widget.ImageView" text="" resource-id="com.arpa.ynchenggangdriver:id/back" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,156][92,276]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894" />
|
||||
|
||||
<android.widget.TextView index="2" package="com.arpa.ynchenggangdriver" class="android.widget.TextView" text="筛选" resource-id="com.arpa.ynchenggangdriver:id/tv_serach" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[1181,185][1265,247]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="3" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894" />
|
||||
|
||||
</android.widget.RelativeLayout>
|
||||
|
||||
<android.widget.HorizontalScrollView index="1" package="com.arpa.ynchenggangdriver" class="android.widget.HorizontalScrollView" text="" resource-id="com.arpa.ynchenggangdriver:id/tl_3" checkable="false" checked="false" clickable="false" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="true" selected="false" bounds="[0,279][1280,423]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="2" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.LinearLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.LinearLayout" text="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,279][1280,423]" displayed="true" a11y-important="false" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.RelativeLayout index="0" package="com.arpa.ynchenggangdriver" class="android.widget.RelativeLayout" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,279][216,423]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.TextView index="0" package="com.arpa.ynchenggangdriver" class="android.widget.TextView" text="全部" resource-id="com.arpa.ynchenggangdriver:id/tv_tab_title" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[0,320][216,382]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894" />
|
||||
|
||||
</android.widget.RelativeLayout>
|
||||
|
||||
<android.widget.RelativeLayout index="1" package="com.arpa.ynchenggangdriver" class="android.widget.RelativeLayout" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[216,279][474,423]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="2" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.TextView index="0" package="com.arpa.ynchenggangdriver" class="android.widget.TextView" text="待运输" resource-id="com.arpa.ynchenggangdriver:id/tv_tab_title" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[216,320][474,382]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894" />
|
||||
|
||||
</android.widget.RelativeLayout>
|
||||
|
||||
<android.widget.RelativeLayout index="2" package="com.arpa.ynchenggangdriver" class="android.widget.RelativeLayout" text="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[474,279][732,423]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="3" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894">
|
||||
|
||||
<android.widget.TextView index="0" package="com.arpa.ynchenggangdriver" class="android.widget.TextView" text="运输中" resource-id="com.arpa.ynchenggangdriver:id/tv_tab_title" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[474,320][732,382]" displayed="true" a11y-important="true" screen-reader-focusable="false" drawing-order="1" showing-hint="false" text-entry-key="false" dismissable="false" a11y-focused="false" heading="false" live-region="0" context-clickable="false" content-invalid="false" window-id="894" />
|
||||
|
||||
</android.widget.RelativeLayout>
|
||||
@@ -0,0 +1,36 @@
|
||||
2026-09-02 13:56:42 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 13:56:42 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程开始
|
||||
2026-09-02 13:56:42 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 13:57:02 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 13:57:28 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 13:57:46 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 13:57:48 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011353400148
|
||||
2026-09-02 13:58:00 [WARNING] tests.pages.admin.freight_accounting_page — 等待列表稳定超时(10000ms),继续按原逻辑执行
|
||||
2026-09-02 13:58:07 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成: RHJC040026090100011353400148
|
||||
2026-09-02 13:58:12 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011353400148
|
||||
2026-09-02 13:58:19 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011353400148
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011353400148
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程结束!
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011353400148
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 13:58:29 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 13:58:35 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 13:58:35 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始
|
||||
2026-09-02 13:58:35 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 13:58:54 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 13:59:20 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 13:59:37 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 13:59:39 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011355320149
|
||||
2026-09-02 13:59:50 [WARNING] tests.pages.admin.freight_accounting_page — 等待列表稳定超时(10000ms),继续按原逻辑执行
|
||||
2026-09-02 13:59:58 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成(车队长全额收款): RHJC040026090100011355320149
|
||||
2026-09-02 14:00:02 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011355320149
|
||||
2026-09-02 14:00:09 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011355320149
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011355320149
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程结束!
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011355320149
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 14:00:17 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
@@ -0,0 +1,17 @@
|
||||
2026-09-02 14:28:52 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:28:52 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程开始
|
||||
2026-09-02 14:28:52 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:29:16 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:29:41 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:29:58 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:30:00 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011425530151
|
||||
2026-09-02 14:30:08 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成: RHJC040026090100011425530151
|
||||
2026-09-02 14:30:13 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011425530151
|
||||
2026-09-02 14:30:21 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011425530151
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011425530151
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程结束!
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011425530151
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 14:30:32 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
@@ -0,0 +1,8 @@
|
||||
2026-09-02 14:30:47 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:30:47 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始
|
||||
2026-09-02 14:30:47 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:31:07 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:31:32 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:31:50 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:31:52 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011427440152
|
||||
2026-09-02 14:32:01 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成(车队长全额收款): RHJC040026090100011427440152
|
||||
@@ -0,0 +1,25 @@
|
||||
2026-09-02 14:35:24 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:35:24 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程开始
|
||||
2026-09-02 14:35:24 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:35:47 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:36:12 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:36:29 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:36:31 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011432240153
|
||||
2026-09-02 14:36:41 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成: RHJC040026090100011432240153
|
||||
2026-09-02 14:36:47 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011432240153
|
||||
2026-09-02 14:36:55 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011432240153
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011432240153
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程结束!
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011432240153
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 14:37:03 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:37:08 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:37:08 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始
|
||||
2026-09-02 14:37:08 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:37:35 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:38:01 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:38:19 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:38:21 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011434130154
|
||||
2026-09-02 14:38:31 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成(车队长全额收款): RHJC040026090100011434130154
|
||||
@@ -0,0 +1,7 @@
|
||||
2026-09-02 14:52:53 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:52:53 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程开始
|
||||
2026-09-02 14:52:53 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:53:18 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:53:44 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:54:02 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:54:04 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011449550156
|
||||
@@ -0,0 +1,17 @@
|
||||
2026-09-02 14:55:06 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:55:06 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程开始
|
||||
2026-09-02 14:55:06 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:55:31 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:55:58 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:56:16 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:56:19 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011452090157
|
||||
2026-09-02 14:56:28 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成: RHJC040026090100011452090157
|
||||
2026-09-02 14:56:33 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011452090157
|
||||
2026-09-02 14:56:41 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011452090157
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011452090157
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款 完整流程结束!
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011452090157
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 14:56:48 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
@@ -0,0 +1,17 @@
|
||||
2026-09-02 14:57:07 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:57:07 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始
|
||||
2026-09-02 14:57:07 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:57:32 [INFO] tests.cross_end.test_driver_to_settlement — -> 接单流程完成
|
||||
2026-09-02 14:57:59 [INFO] tests.cross_end.test_driver_to_settlement — -> 装货流程完成
|
||||
2026-09-02 14:58:16 [INFO] tests.cross_end.test_driver_to_settlement — -> 卸货流程完成
|
||||
2026-09-02 14:58:18 [INFO] tests.cross_end.test_driver_to_settlement — -> 运输单号: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:27 [INFO] tests.cross_end.test_driver_to_settlement — -> 运费核算完成(车队长全额收款): RHJC040026090100011454100158
|
||||
2026-09-02 14:58:32 [INFO] tests.cross_end.test_driver_to_settlement — -> 运单审核完成: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:39 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-财务打款完成: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — -> 垫资-货主打款完成: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程结束!
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 运输单号: RHJC040026090100011454100158
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 核算完成: True
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — 审核完成: True
|
||||
2026-09-02 14:58:44 [INFO] tests.cross_end.test_driver_to_settlement — ============================================================
|
||||
|
After Width: | Height: | Size: 261 KiB |
|
After Width: | Height: | Size: 311 KiB |
|
After Width: | Height: | Size: 262 KiB |
|
After Width: | Height: | Size: 262 KiB |
|
After Width: | Height: | Size: 262 KiB |
|
After Width: | Height: | Size: 209 KiB |
|
After Width: | Height: | Size: 261 KiB |
|
After Width: | Height: | Size: 174 KiB |
|
After Width: | Height: | Size: 301 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 375 KiB |
|
After Width: | Height: | Size: 335 KiB |
|
After Width: | Height: | Size: 335 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 335 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 335 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 141 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 141 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 153 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 306 KiB |