|
@@ -0,0 +1,2258 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "pages/index/index": {
|
|
|
|
|
+ "path": "pages/index/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "搜索栏",
|
|
|
|
|
+ "selectors": [".search-bar"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/search",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "通知铃铛",
|
|
|
|
|
+ "selectors": [".notif-bell"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.bell-badge",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "最近收听卡片",
|
|
|
|
|
+ "selectors": [".recent-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/player",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "创建我的第一本有声书",
|
|
|
|
|
+ "selectors": [".onboarding-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/interactive",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "快速模板卡片",
|
|
|
|
|
+ "selectors": [".template-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/interactive",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "书籍封面",
|
|
|
|
|
+ "selectors": [".album-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/album",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/create/index": {
|
|
|
|
|
+ "path": "pages/create/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "清除搜索文本",
|
|
|
|
|
+ "selectors": [".clear-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "上传文档",
|
|
|
|
|
+ "selectors": [".tool-row .tool-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "AI 生成",
|
|
|
|
|
+ "selectors": [".tool-row .tool-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/ai-generate",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "粘贴文本",
|
|
|
|
|
+ "selectors": [".tool-row .tool-btn:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已填充",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "清空文本",
|
|
|
|
|
+ "selectors": [".tool-row .tool-btn:nth-child(4)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移除已上传文档",
|
|
|
|
|
+ "selectors": [".doc-remove-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择专辑",
|
|
|
|
|
+ "selectors": [".album-selector"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.bottom-panel",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "情感选择 chip",
|
|
|
|
|
+ "selectors": [".emotion-chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开始生成",
|
|
|
|
|
+ "selectors": [".generate-btn-tab"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "音色 Tab",
|
|
|
|
|
+ "selectors": [".tab-toolbar .tab-item:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.voice-panel-dark",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "参数 Tab",
|
|
|
|
|
+ "selectors": [".tab-toolbar .tab-item:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.bottom-panel",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "音色卡片",
|
|
|
|
|
+ "selectors": [".voice-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "试听音色",
|
|
|
|
|
+ "selectors": [".voice-card-play"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:试听已播放",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "关闭音色面板",
|
|
|
|
|
+ "selectors": [".panel-close-bar"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "关闭参数面板",
|
|
|
|
|
+ "selectors": [".panel-close"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择专辑项",
|
|
|
|
|
+ "selectors": [".album-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "新建专辑按钮",
|
|
|
|
|
+ "selectors": [".panel-action-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.bottom-panel",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "创建专辑",
|
|
|
|
|
+ "selectors": [".panel-action-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:专辑创建成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开通会员",
|
|
|
|
|
+ "selectors": [".quota-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/member",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "稍后再说",
|
|
|
|
|
+ "selectors": [".quota-btn.secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/history/index": {
|
|
|
|
|
+ "path": "pages/history/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "清空搜索",
|
|
|
|
|
+ "selectors": [".clear-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "进入编辑模式",
|
|
|
|
|
+ "selectors": [".edit-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.edit-actions",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "全选/取消全选",
|
|
|
|
|
+ "selectors": [".edit-actions .action-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "批量下载",
|
|
|
|
|
+ "selectors": [".edit-actions .action-btn.download"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:下载完成",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "批量删除",
|
|
|
|
|
+ "selectors": [".edit-actions .action-btn.delete"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:删除成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消编辑",
|
|
|
|
|
+ "selectors": [".edit-actions .action-btn.cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "时间标签筛选",
|
|
|
|
|
+ "selectors": [".tab-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "切换列表/聚合",
|
|
|
|
|
+ "selectors": [".group-toggle"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "分组标题",
|
|
|
|
|
+ "selectors": [".group-header"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/detail",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "音频卡片",
|
|
|
|
|
+ "selectors": [".audio-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/detail",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "发布音频",
|
|
|
|
|
+ "selectors": [".publish-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/publish",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/mine/index": {
|
|
|
|
|
+ "path": "pages/mine/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "查看更多历史",
|
|
|
|
|
+ "selectors": [".recent-more"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/history",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "最近创作项",
|
|
|
|
|
+ "selectors": [".recent-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/history",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "升级会员卡片",
|
|
|
|
|
+ "selectors": [".upgrade-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/member",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "功能菜单项",
|
|
|
|
|
+ "selectors": [".menu-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "退出登录",
|
|
|
|
|
+ "selectors": [".logout-btn"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:已退出登录",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/billing/index": {
|
|
|
|
|
+ "path": "pages/billing/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/token-packs/index": {
|
|
|
|
|
+ "path": "pages/token-packs/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "数量减少",
|
|
|
|
|
+ "selectors": [".qty-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "数量增加",
|
|
|
|
|
+ "selectors": [".qty-btn:last-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "立即购买",
|
|
|
|
|
+ "selectors": [".buy-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/payment-confirm",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/member/index": {
|
|
|
|
|
+ "path": "pages/member/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择套餐",
|
|
|
|
|
+ "selectors": [".plan-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "立即订阅",
|
|
|
|
|
+ "selectors": [".subscribe-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/payment-confirm",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/player/index": {
|
|
|
|
|
+ "path": "pages/player/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-bar .nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "睡眠定时徽章",
|
|
|
|
|
+ "selectors": [".sleep-timer-badge"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.rate-picker",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "睡眠定时按钮",
|
|
|
|
|
+ "selectors": [".nav-actions .nav-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.rate-picker",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "歌词切换",
|
|
|
|
|
+ "selectors": [".nav-actions .nav-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放速度",
|
|
|
|
|
+ "selectors": [".control-btn.control-text"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.rate-picker",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下载音频",
|
|
|
|
|
+ "selectors": [".control-btn:not(.share-btn) .control-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "上一首",
|
|
|
|
|
+ "selectors": [".controls-center .control-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放/暂停",
|
|
|
|
|
+ "selectors": [".play-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下一首",
|
|
|
|
|
+ "selectors": [".controls-center .control-btn:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "收藏",
|
|
|
|
|
+ "selectors": [".controls-side:last-child .control-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已收藏",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "分享",
|
|
|
|
|
+ "selectors": [".control-btn.share-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:链接已复制",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "切换播放模式",
|
|
|
|
|
+ "selectors": [".playlist-header-right"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放列表项",
|
|
|
|
|
+ "selectors": [".playlist-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "速度选项",
|
|
|
|
|
+ "selectors": [".rate-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "睡眠选项",
|
|
|
|
|
+ "selectors": [".rate-content .rate-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:睡眠定时已到",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消睡眠定时",
|
|
|
|
|
+ "selectors": [".sleep-timer-cancel"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:已取消睡眠定时",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/login/index": {
|
|
|
|
|
+ "path": "pages/login/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "获取验证码",
|
|
|
|
|
+ "selectors": [".code-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:验证码已发送",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "登录",
|
|
|
|
|
+ "selectors": [".login-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:登录成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/login/wechat-entry": {
|
|
|
|
|
+ "path": "pages/login/wechat-entry",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/favorites/index": {
|
|
|
|
|
+ "path": "pages/favorites/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "收藏项播放",
|
|
|
|
|
+ "selectors": [".item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/player",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移除收藏",
|
|
|
|
|
+ "selectors": [".item-action"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:已取消收藏",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/search/index": {
|
|
|
|
|
+ "path": "pages/search/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "搜索按钮",
|
|
|
|
|
+ "selectors": [".search-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.result-item",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "清空历史",
|
|
|
|
|
+ "selectors": [".clear-btn"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "历史标签",
|
|
|
|
|
+ "selectors": [".history-tag"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "删除单条历史",
|
|
|
|
|
+ "selectors": [".delete-icon"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "热搜词",
|
|
|
|
|
+ "selectors": [".hot-tag"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "搜索结果项",
|
|
|
|
|
+ "selectors": [".result-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/album",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/album/index": {
|
|
|
|
|
+ "path": "pages/album/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "分享专辑",
|
|
|
|
|
+ "selectors": [".nav-actions .nav-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.share-panel",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重命名专辑",
|
|
|
|
|
+ "selectors": [".nav-actions .nav-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.modal",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "收藏/已收藏",
|
|
|
|
|
+ "selectors": [".action-btn:not(.primary)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:收藏成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放全部",
|
|
|
|
|
+ "selectors": [".action-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:暂无可播放",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "章节项",
|
|
|
|
|
+ "selectors": [".audio-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/player",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "视频播放按钮",
|
|
|
|
|
+ "selectors": [".video-play-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.video-modal",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重命名章节",
|
|
|
|
|
+ "selectors": [".menu-item:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.modal",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移动章节",
|
|
|
|
|
+ "selectors": [".menu-item:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.modal",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "弹窗取消",
|
|
|
|
|
+ "selectors": [".modal-btn.cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "弹窗确定",
|
|
|
|
|
+ "selectors": [".modal-btn.confirm"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "视频弹窗关闭",
|
|
|
|
|
+ "selectors": [".video-modal-close"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "专辑选择项",
|
|
|
|
|
+ "selectors": [".album-select-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/albums/index": {
|
|
|
|
|
+ "path": "pages/albums/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "专辑卡片",
|
|
|
|
|
+ "selectors": [".album-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/album",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/book-generator/index": {
|
|
|
|
|
+ "path": "pages/book-generator/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .nav-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "Tab 切换按钮",
|
|
|
|
|
+ "selectors": [".nav-btn.nav-btn:not(.nav-left)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "创建新书籍",
|
|
|
|
|
+ "selectors": [".create-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/create",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "书籍标题行",
|
|
|
|
|
+ "selectors": [".book-header"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "编辑书籍图标",
|
|
|
|
|
+ "selectors": [".edit-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/create",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "生成内容/停止生成",
|
|
|
|
|
+ "selectors": [".primary-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "公开/取消公开",
|
|
|
|
|
+ "selectors": [".publish-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已公开到首页",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "更多操作",
|
|
|
|
|
+ "selectors": [".more-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:uni-page-action-sheet",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/book-generator/create": {
|
|
|
|
|
+ "path": "pages/book-generator/create",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "示例提示词",
|
|
|
|
|
+ "selectors": [".example-chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "清空描述",
|
|
|
|
|
+ "selectors": [".clear-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "AI 智能推荐配置",
|
|
|
|
|
+ "selectors": [".btn-ai-recommend"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:AI 推荐完成",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "规模卡片",
|
|
|
|
|
+ "selectors": [".scale-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "展开全部规模",
|
|
|
|
|
+ "selectors": [".show-more-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "面向人群 chip",
|
|
|
|
|
+ "selectors": [".chip-section .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "知识难度 chip",
|
|
|
|
|
+ "selectors": [".chip-sm"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "书籍类型 chip",
|
|
|
|
|
+ "selectors": [".chip-section:nth-child(4) .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "大纲层级 chip",
|
|
|
|
|
+ "selectors": [".chip-xs"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "高级定制折叠",
|
|
|
|
|
+ "selectors": [".collapsible"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "快速模板",
|
|
|
|
|
+ "selectors": [".chip-template"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已应用模板",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "写作风格",
|
|
|
|
|
+ "selectors": [".chip-xs:not(.chip-template)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "行业领域",
|
|
|
|
|
+ "selectors": [".chip-section:nth-of-type(3) .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "特殊要求",
|
|
|
|
|
+ "selectors": [".chip-section:nth-of-type(4) .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "配置标签修改",
|
|
|
|
|
+ "selectors": [".config-tag"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "保存修改/开始创建",
|
|
|
|
|
+ "selectors": [".btn-create"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "切换到交互模式",
|
|
|
|
|
+ "selectors": [".bottom-link"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/interactive",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/book-generator/interactive": {
|
|
|
|
|
+ "path": "pages/book-generator/interactive",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "切换到一键模式",
|
|
|
|
|
+ "selectors": [".mode-switch"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/create",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "AI 智能推荐",
|
|
|
|
|
+ "selectors": [".btn-ai-recommend"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:推荐",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "规模 chip",
|
|
|
|
|
+ "selectors": [".scale-chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "目标人群 chip",
|
|
|
|
|
+ "selectors": [".chip-group .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "书籍类型 chip",
|
|
|
|
|
+ "selectors": [".chip-section:nth-child(2) .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "大纲层级 chip",
|
|
|
|
|
+ "selectors": [".chip-section:nth-child(3) .chip"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消按钮",
|
|
|
|
|
+ "selectors": [".btn-cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下一步:AI分析",
|
|
|
|
|
+ "selectors": [".btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "使用此方案,生成大纲",
|
|
|
|
|
+ "selectors": [".btn-group .btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新分析",
|
|
|
|
|
+ "selectors": [".btn-secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回修改",
|
|
|
|
|
+ "selectors": [".btn-group .btn-cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "删除章节",
|
|
|
|
|
+ "selectors": [".btn-delete-sm"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "上移章节",
|
|
|
|
|
+ "selectors": [".btn-row-sm .btn-move-sm:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下移章节",
|
|
|
|
|
+ "selectors": [".btn-row-sm .btn-move-sm:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "添加章节",
|
|
|
|
|
+ "selectors": [".btn-add-chapter"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成大纲",
|
|
|
|
|
+ "selectors": [".btn-secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "确认开始写内容",
|
|
|
|
|
+ "selectors": [".btn-group .btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "章节折叠",
|
|
|
|
|
+ "selectors": [".chapter-header"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移除避免模式",
|
|
|
|
|
+ "selectors": [".tag-remove"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "添加避免模式",
|
|
|
|
|
+ "selectors": [".tag-add"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "查看书籍详情",
|
|
|
|
|
+ "selectors": [".btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/book-generator/detail": {
|
|
|
|
|
+ "path": "pages/book-generator/detail",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "编辑",
|
|
|
|
|
+ "selectors": [".nav-edit-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/create",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成(失败时)",
|
|
|
|
|
+ "selectors": [".retry-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "继续生成",
|
|
|
|
|
+ "selectors": [".retry-btn:first-of-type"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已开始续生成",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "整本重新生成",
|
|
|
|
|
+ "selectors": [".retry-btn:last-of-type"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:LangGraph 生成已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "进入批量模式",
|
|
|
|
|
+ "selectors": [".edit-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.batch-actions-bar",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "章节折叠行",
|
|
|
|
|
+ "selectors": [".content-tree-row.chapter-row"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/chapter-detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "节折叠行",
|
|
|
|
|
+ "selectors": [".content-tree-row.section-row"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/chapter-detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "小节折叠行",
|
|
|
|
|
+ "selectors": [".content-tree-row.subsection-row"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/chapter-detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "前言",
|
|
|
|
|
+ "selectors": [".content-item.foreword"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.uni-modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "后记",
|
|
|
|
|
+ "selectors": [".content-item.afterword"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.uni-modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "搜索框清空",
|
|
|
|
|
+ "selectors": [".search-clear"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "展开/折叠全部",
|
|
|
|
|
+ "selectors": [".toggle-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "全选",
|
|
|
|
|
+ "selectors": [".batch-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "批量重新生成",
|
|
|
|
|
+ "selectors": [".batch-btn.regenerate"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已提交批量生成任务",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "批量删除",
|
|
|
|
|
+ "selectors": [".batch-btn.delete"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:删除成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消批量",
|
|
|
|
|
+ "selectors": [".batch-btn.cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开始生成/重新生成内容",
|
|
|
|
|
+ "selectors": [".action-btn.langgraph-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:LangGraph 生成已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "生成全部音频",
|
|
|
|
|
+ "selectors": [".action-btn.audio-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "升级套餐",
|
|
|
|
|
+ "selectors": [".action-btn.upgrade-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/subscription",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回书籍列表",
|
|
|
|
|
+ "selectors": [".action-btn.full-width"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/book-generator/chapter-detail": {
|
|
|
|
|
+ "path": "pages/book-generator/chapter-detail",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "编辑章节",
|
|
|
|
|
+ "selectors": [".edit-toggle-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.edit-mode",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成章节",
|
|
|
|
|
+ "selectors": [".regenerate-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:重新生成任务已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消编辑",
|
|
|
|
|
+ "selectors": [".edit-btn.cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "保存编辑",
|
|
|
|
|
+ "selectors": [".edit-btn.save"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:保存成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重试加载",
|
|
|
|
|
+ "selectors": [".retry-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "生成音频",
|
|
|
|
|
+ "selectors": [".action-btn.audio-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:音频生成任务已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "升级套餐(章节页)",
|
|
|
|
|
+ "selectors": [".action-btn.upgrade-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/subscription",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "音频失败重试",
|
|
|
|
|
+ "selectors": [".action-btn.audio-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:音频生成任务已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "生成视频",
|
|
|
|
|
+ "selectors": [".action-btn.video-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:视频生成任务已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "视频失败重试",
|
|
|
|
|
+ "selectors": [".action-btn.video-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:视频生成任务已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放音频",
|
|
|
|
|
+ "selectors": [".play-btn:not(.video-play-btn)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/player",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成音频",
|
|
|
|
|
+ "selectors": [".audio-player .regenerate-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:音频重新生成任务已启动",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放视频",
|
|
|
|
|
+ "selectors": [".play-btn.video-play-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.video-modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下载音频",
|
|
|
|
|
+ "selectors": [".download-btn.audio-download"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下载视频",
|
|
|
|
|
+ "selectors": [".download-btn.video-download"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "视频弹窗关闭",
|
|
|
|
|
+ "selectors": [".video-modal-close"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "上一章",
|
|
|
|
|
+ "selectors": [".nav-btn.prev-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/chapter-detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下一章",
|
|
|
|
|
+ "selectors": [".nav-btn.next-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/book-generator/chapter-detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/ai-generate/index": {
|
|
|
|
|
+ "path": "pages/ai-generate/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开始生成",
|
|
|
|
|
+ "selectors": [".generate-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:生成成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "使用此内容",
|
|
|
|
|
+ "selectors": [".action-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已保存",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "复制内容",
|
|
|
|
|
+ "selectors": [".result-actions .action-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已复制到剪贴板",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成",
|
|
|
|
|
+ "selectors": [".result-actions .action-btn:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:生成成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/video-generator/index": {
|
|
|
|
|
+ "path": "pages/video-generator/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "创建新视频",
|
|
|
|
|
+ "selectors": [".create-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/video-generator/create",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "项目卡片",
|
|
|
|
|
+ "selectors": [".project-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/video-generator/",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "预览",
|
|
|
|
|
+ "selectors": [".action-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/video-generator/preview",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重试生成",
|
|
|
|
|
+ "selectors": [".action-btn.warning"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:开始生成",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "删除视频项目",
|
|
|
|
|
+ "selectors": [".action-btn.danger"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:删除成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "加载更多",
|
|
|
|
|
+ "selectors": [".load-more"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/video-generator/create": {
|
|
|
|
|
+ "path": "pages/video-generator/create",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "保存",
|
|
|
|
|
+ "selectors": [".save-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:保存成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移除图片",
|
|
|
|
|
+ "selectors": [".image-remove"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "添加图片",
|
|
|
|
|
+ "selectors": [".upload-area:nth-of-type(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "更换音频",
|
|
|
|
|
+ "selectors": [".audio-remove"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "添加音频",
|
|
|
|
|
+ "selectors": [".upload-area:nth-of-type(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择视频比例",
|
|
|
|
|
+ "selectors": [".ratio-option"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开始生成视频",
|
|
|
|
|
+ "selectors": [".generate-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/video-generator/preview",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "上一步",
|
|
|
|
|
+ "selectors": [".nav-btn.prev"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下一步",
|
|
|
|
|
+ "selectors": [".nav-btn.next"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/video-generator/preview": {
|
|
|
|
|
+ "path": "pages/video-generator/preview",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下载视频",
|
|
|
|
|
+ "selectors": [".action-btn.download"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "分享视频",
|
|
|
|
|
+ "selectors": [".action-btn.share"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "发布到平台",
|
|
|
|
|
+ "selectors": [".action-btn.publish"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/publish",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成",
|
|
|
|
|
+ "selectors": [".action-btn.regenerate"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:重新生成成功",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/text-to-video/index": {
|
|
|
|
|
+ "path": "pages/text-to-video/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "示例文本",
|
|
|
|
|
+ "selectors": [".example-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "设置面板折叠",
|
|
|
|
|
+ "selectors": [".card-title"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "视频比例",
|
|
|
|
|
+ "selectors": [".ratio-tag"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "语速",
|
|
|
|
|
+ "selectors": [".seg-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "预览分镜",
|
|
|
|
|
+ "selectors": [".preview-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:预览失败",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开始生成视频",
|
|
|
|
|
+ "selectors": [".generate-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:提交任务",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下载视频(结果)",
|
|
|
|
|
+ "selectors": [".result-actions .action-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "再来一个",
|
|
|
|
|
+ "selectors": [".result-actions .action-btn:not(.primary)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新尝试(失败)",
|
|
|
|
|
+ "selectors": [".error-section .action-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/settings/index": {
|
|
|
|
|
+ "path": "pages/settings/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "默认音色",
|
|
|
|
|
+ "selectors": [".settings-item:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.picker-modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "主题",
|
|
|
|
|
+ "selectors": [".settings-item:has(.item-icon:contains('🎨'))"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.picker-modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "清理缓存",
|
|
|
|
|
+ "selectors": [".settings-item:has(.item-icon:contains('🗑️'))"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:缓存已清理",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "主题选择项",
|
|
|
|
|
+ "selectors": [".picker-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "音色选择项",
|
|
|
|
|
+ "selectors": [".voice-list .picker-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/orders/index": {
|
|
|
|
|
+ "path": "pages/orders/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "去订阅",
|
|
|
|
|
+ "selectors": [".subscribe-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/member",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "上一页",
|
|
|
|
|
+ "selectors": [".pagination .page-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "下一页",
|
|
|
|
|
+ "selectors": [".pagination .page-btn:last-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/publish/index": {
|
|
|
|
|
+ "path": "pages/publish/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择平台",
|
|
|
|
|
+ "selectors": [".platform-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:请先绑定账号",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "打开登录页面",
|
|
|
|
|
+ "selectors": [".login-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "如何获取 Cookie",
|
|
|
|
|
+ "selectors": [".help-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:uni-modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "确认绑定",
|
|
|
|
|
+ "selectors": [".bind-section .btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:绑定成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新绑定",
|
|
|
|
|
+ "selectors": [".btn-text"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移除标签",
|
|
|
|
|
+ "selectors": [".tag-remove"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "推荐标签",
|
|
|
|
|
+ "selectors": [".rec-tag"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "发布",
|
|
|
|
|
+ "selectors": [".btn-publish"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:发布成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "关闭结果弹窗",
|
|
|
|
|
+ "selectors": [".result-modal .btn-secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "查看作品",
|
|
|
|
|
+ "selectors": [".result-modal .btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/playlists/index": {
|
|
|
|
|
+ "path": "pages/playlists/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "新建播放列表",
|
|
|
|
|
+ "selectors": [".nav-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "new-element:.modal",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放列表卡片",
|
|
|
|
|
+ "selectors": [".playlist-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/playlists/detail",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消创建",
|
|
|
|
|
+ "selectors": [".modal-btn.cancel"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "确认创建",
|
|
|
|
|
+ "selectors": [".modal-btn.confirm"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:创建成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/playlists/detail": {
|
|
|
|
|
+ "path": "pages/playlists/detail",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放全部",
|
|
|
|
|
+ "selectors": [".action-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/player",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "音频项",
|
|
|
|
|
+ "selectors": [".audio-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/player",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "移除音频项",
|
|
|
|
|
+ "selectors": [".audio-delete"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:移除成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/drafts/index": {
|
|
|
|
|
+ "path": "pages/drafts/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "草稿卡片(恢复)",
|
|
|
|
|
+ "selectors": [".draft-card"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已恢复",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "删除草稿",
|
|
|
|
|
+ "selectors": [".action-btn.delete"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "toast:删除成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/webview/index": {
|
|
|
|
|
+ "path": "pages/webview/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/payment-result/index": {
|
|
|
|
|
+ "path": "pages/payment-result/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回会员中心",
|
|
|
|
|
+ "selectors": [".btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "url-contains:pages/mine",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回上页",
|
|
|
|
|
+ "selectors": [".btn-secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/payment-confirm/index": {
|
|
|
|
|
+ "path": "pages/payment-confirm/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择支付宝",
|
|
|
|
|
+ "selectors": [".payment-method:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "选择微信支付",
|
|
|
|
|
+ "selectors": [".payment-method:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消支付",
|
|
|
|
|
+ "selectors": [".btn-secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "确认支付",
|
|
|
|
|
+ "selectors": [".btn-primary"],
|
|
|
|
|
+ "type": "danger",
|
|
|
|
|
+ "expected": "url-contains:pages/payment-result",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/alipay-qrcode/index": {
|
|
|
|
|
+ "path": "pages/alipay-qrcode/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-left .back-icon"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "重新生成二维码",
|
|
|
|
|
+ "selectors": [".retry-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:重新生成",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "取消支付",
|
|
|
|
|
+ "selectors": [".btn-secondary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "我已支付",
|
|
|
|
|
+ "selectors": [".btn-primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:暂未收到",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/invite/index": {
|
|
|
|
|
+ "path": "pages/invite/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "复制邀请码",
|
|
|
|
|
+ "selectors": [".copy-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:邀请码已复制",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "分享邀请链接",
|
|
|
|
|
+ "selectors": [".action-btn.primary"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:分享成功",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "复制链接",
|
|
|
|
|
+ "selectors": [".invite-actions .action-btn:not(.primary)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:链接已复制",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试分享得积分",
|
|
|
|
|
+ "selectors": [".share-reward-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:积分",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/pixelle-video/index": {
|
|
|
|
|
+ "path": "pages/pixelle-video/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".back-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "风格选择",
|
|
|
|
|
+ "selectors": [".style-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "竖屏 9:16",
|
|
|
|
|
+ "selectors": [".ratio-item:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "横屏 16:9",
|
|
|
|
|
+ "selectors": [".ratio-item:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "方形 1:1",
|
|
|
|
|
+ "selectors": [".ratio-item:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "开始生成",
|
|
|
|
|
+ "selectors": [".generate-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:生成失败",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "使用 AI 语音朗读",
|
|
|
|
|
+ "selectors": [".tts-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:语音生成失败",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "播放/暂停音频",
|
|
|
|
|
+ "selectors": [".audio-play-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/notifications/index": {
|
|
|
|
|
+ "path": "pages/notifications/index",
|
|
|
|
|
+ "needLogin": true,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "全部已读",
|
|
|
|
|
+ "selectors": [".nav-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已全部标为已读",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "通知项(标记已读)",
|
|
|
|
|
+ "selectors": [".notification-item"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "pages/logs/index": {
|
|
|
|
|
+ "path": "pages/logs/index",
|
|
|
|
|
+ "needLogin": false,
|
|
|
|
|
+ "buttons": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "返回",
|
|
|
|
|
+ "selectors": [".nav-btn:first-child"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "刷新日志",
|
|
|
|
|
+ "selectors": [".nav-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "请求日志 Tab",
|
|
|
|
|
+ "selectors": [".tab-item:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "错误分析 Tab",
|
|
|
|
|
+ "selectors": [".tab-item:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "自动修复 Tab",
|
|
|
|
|
+ "selectors": [".tab-item:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "一键修复",
|
|
|
|
|
+ "selectors": [".fix-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:修复",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "分析错误",
|
|
|
|
|
+ "selectors": [".fix-analyze-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "none",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "应用修复",
|
|
|
|
|
+ "selectors": [".apply-fix-btn"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:修复",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试错误触发器-数据库错误",
|
|
|
|
|
+ "selectors": [".test-btn:nth-child(1)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已触发",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试错误触发器-JSON解析",
|
|
|
|
|
+ "selectors": [".test-btn:nth-child(2)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已触发",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试错误触发器-参数验证",
|
|
|
|
|
+ "selectors": [".test-btn:nth-child(3)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已触发",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试错误触发器-文件不存在",
|
|
|
|
|
+ "selectors": [".test-btn:nth-child(4)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已触发",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试错误触发器-权限错误",
|
|
|
|
|
+ "selectors": [".test-btn:nth-child(5)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已触发",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "测试错误触发器-超时错误",
|
|
|
|
|
+ "selectors": [".test-btn:nth-child(6)"],
|
|
|
|
|
+ "type": "safe",
|
|
|
|
|
+ "expected": "toast:已触发",
|
|
|
|
|
+ "login_required": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+}
|