fix: capture invalid product toast and close failed tabs
This commit is contained in:
@@ -64,14 +64,14 @@
|
||||
3. 之后我选中该账号、填入商品 ID,工具自动打开该商品详情页(带登录态)。
|
||||
4. 工具自动把标题改成目标值,并上传我指定的图片、把它拖到第一位设为封面。
|
||||
5. 我在 ③ 按批次/店铺/状态筛选已生成任务,点击「开始更新」后看到批量确认弹窗;若本轮需要的账号 Chrome 未启动或未登录,工具先列出账号并中止;确认且账号均就绪后工具逐条提交线上,取消则不执行。
|
||||
6. 当账号尚未登录、商品页加载失败或封面已满 9 张时,工具给出明确提示并安全处理。
|
||||
6. 当账号尚未登录、商品页加载失败、商品 ID 已失效或封面已满 9 张时,工具给出明确提示并安全处理;若 Shopee 只弹出短暂错误 toast,工具应自动捕获并展示该错误文案。
|
||||
|
||||
## 五、验收标准(V1)
|
||||
|
||||
- **账号配置**:新增/编辑/删除账号后,配置持久化到本地文件,重启工具仍在。
|
||||
- **绑定配置目录**:每个账号对应唯一的 `chrome_user_data_dir/<账号标识>` 目录;不同账号互不共用、不串号。
|
||||
- **启动并登录**:点击后 Chrome 用对应 user-data-dir 启动并开启调试端口;人工登录一次后,再次启动无需重新登录。
|
||||
- **加载商品页**:选定账号执行时,能用该账号登录态打开目标商品详情页,标题框与图片管理器渲染就绪。
|
||||
- **加载商品页**:选定账号执行时,能用该账号登录态打开目标商品详情页,标题框与图片管理器渲染就绪;若商品 ID 失效、无权限或店铺不匹配导致详情页无法就绪,工具能显示 Shopee toast 错误文案并写入运行日志,而不是只报等待超时;若该失败发生在程序自动新建的商品 tab 内,失败后应自动关闭该 tab,复用用户原本打开的 tab 不关闭;①列表仅在明确捕获商品失效类 toast 时显示“商品失效”,其他加载失败仍显示“失败”。
|
||||
- **改标题**:写入后标题框 `value` 与 `modelvalue` 均等于目标值(确认页面模型已更新)。
|
||||
- **换封面**:上传成功后图片张数 +1(满 9 张时先确认旧封面本地备份存在,再删第一张并上传;备份缺失则拒绝删除);目标图被拖到第一位成为封面。
|
||||
- **提交更新**:③ 点击「开始更新」后必须弹窗确认本次筛选范围和任务数量;真实提交前必须检查本轮需要的账号 Chrome 已启动且已登录,缺失则弹窗列出账号并中止本轮、不自动打开 Chrome;用户确认且账号就绪后才逐条点「更新」,按钮禁用则不点并记录失败原因。
|
||||
|
||||
Reference in New Issue
Block a user