From e5f7da09a9e779b8d738b9ca61ca38da4a56c9ae Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 14 Aug 2026 01:56:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E6=96=B9=E5=BC=8F=E9=80=89?= =?UTF-8?q?=E6=8B=A9/=E6=96=B0=E5=8D=A1=E4=BB=A3=E5=A1=AB=E9=93=BE?= =?UTF-8?q?=E8=B7=AF=E7=94=A8=E7=9C=9F=E5=AE=9E=E7=AB=99=E7=82=B9=E6=8E=A2?= =?UTF-8?q?=E9=92=88=E9=AA=8C=E8=AF=81=E5=B9=B6=E4=BF=AE=E5=A4=8D=E4=B8=A4?= =?UTF-8?q?=E5=A4=84=E7=9C=9F=E5=AE=9E=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 真实调用 _select_payment_method 验证「已有匹配卡→点次へ」分支成功; 强制走新卡代填分支验证 _fill_new_card_form/_submit_new_card_form,发现并 修复:1) 选中支付方式后详情面板默认折叠,需再点一次才能展开找到「新增卡」 链接;2)「追加する」提交按钮有重复 DOM 匹配,需逐个尝试真正可点的那个, 不能盲用 .first。 Co-Authored-By: Claude Sonnet 5 --- app/trading/worker/site_interact.py | 85 +++++-- scripts/probe_new_card.py | 330 ++++++++++++++++++++++++++++ scripts/probe_payment_method.py | 160 ++++++++++++++ 3 files changed, 556 insertions(+), 19 deletions(-) create mode 100644 scripts/probe_new_card.py create mode 100644 scripts/probe_payment_method.py diff --git a/app/trading/worker/site_interact.py b/app/trading/worker/site_interact.py index 4f2b752..c4aa9f0 100644 --- a/app/trading/worker/site_interact.py +++ b/app/trading/worker/site_interact.py @@ -167,6 +167,12 @@ _ADDRESS_STEP_URL_MARKER = "/ship" _ADDRESS_DEFAULT_BADGE_TEXT = "デフォルトお届け先" # 支付方式选择页:URL 里带 /pay;radio 按可见文案匹配,选完点「次へ」 +# 2026-08-14 用 scripts/probe_payment_method.py 从 order-confirmation 页的 +# 「支払い方法」区块「変更」按钮手动跳回本页(该账号默认流程会跳过 /pay,直落 +# 确认页),真实调用 _select_payment_method 验证过:本页的「次へ」确实是原生 +#