个人中心:有货有赚、球鞋交易——review by 陈林
Showing
3 changed files
with
98 additions
and
0 deletions
schemes/android/rule_tab_mine.js
0 → 100644
1 | +const { | ||
2 | + ANDROID_TAB_MINE | ||
3 | +} = require('../../scene-types/scene-types'); | ||
4 | + | ||
5 | +module.exports = { | ||
6 | + [ANDROID_TAB_MINE]:[ | ||
7 | + {op: 'YB_LAUNCH_APP', name: '启动app', single: true}, | ||
8 | + {op: 'YB_ENTER_CHOICE', name: '性别男女入口', single: true, validate: (log) => { | ||
9 | + return ((log.param.ENT_TYP === '1' && log.param.SUB_C_ID === '1' && log.param.C_ID === '1') | ||
10 | + || (log.param.ENT_TYP === '0' && log.param.SUB_C_ID === '2' && log.param.C_ID === '2')); | ||
11 | + }}, | ||
12 | + {op: 'YB_MAIN_SHOW', name: '底部首页点击'}, | ||
13 | + {op: 'YB_PAGE_ENTER', name: '欢迎页载入', equals: { PAGE_ID: 'start' }}, | ||
14 | + {op: 'YB_PAGE_EXIT', name: '欢迎页载出', equals: { PAGE_ID: 'start' }}, | ||
15 | + {op: 'YB_PAGE_ENTER', name: '频道选择页载入', equals: { PAGE_ID: 'xbxzy' }}, | ||
16 | + {op: 'YB_PAGE_EXIT', name: '频道选择页载出', equals: { PAGE_ID: 'xbxzy' }}, | ||
17 | + {op: 'YB_PAGE_ENTER', name: '首页载入', equals: { PAGE_ID: 'sy' }}, | ||
18 | + {op: 'YB_PAGE_EXIT', name: '首页载出', equals: { PAGE_ID: 'sy' }}, | ||
19 | + {op: 'YB_PAGE_ENTER', name: '首页载入', equals: { PAGE_ID: 'sy' }}, | ||
20 | + {op: 'YB_PAGE_EXIT', name: '首页载出', equals: { PAGE_ID: 'sy' }}, | ||
21 | + {op: 'YB_PAGE_ENTER', name: '首页载入', equals: { PAGE_ID: 'sy' }}, | ||
22 | + {op: 'YB_PAGE_EXIT', name: '首页载出', equals: { PAGE_ID: 'sy' }}, | ||
23 | + {op: 'YB_PAGE_ENTER', name: '首页载入', equals: { PAGE_ID: 'sy' }}, | ||
24 | + {op: 'YB_PAGE_EXIT', name: '首页载出', equals: { PAGE_ID: 'sy' }}, | ||
25 | + {op: 'YB_PAGE_ENTER', name: '首页载入', equals: { PAGE_ID: 'sy' }}, | ||
26 | + {op: 'YB_PAGE_EXIT', name: '首页载出', equals: { PAGE_ID: 'sy' }}, | ||
27 | + {op: 'YB_PAGE_ENTER', name: '首页载入', equals: { PAGE_ID: 'sy' }}, | ||
28 | + {op: 'YB_PAGE_EXIT', name: '首页载出', equals: { PAGE_ID: 'sy' }}, | ||
29 | + | ||
30 | + {op: 'YB_SHOW_MAIN_RECOMMEND', name: '首页猜你喜欢接口曝光1469', types:{DATA: Array}, equals: { SUB_C_ID:'1469'}}, | ||
31 | + {op: 'YB_SHOW_MAIN_RECOMMEND', name: '首页猜你喜欢接口曝光2073', types:{DATA: Array}, equals: { SUB_C_ID:'2073'}}, | ||
32 | + {op: 'YB_SHOW_MAIN_RECOMMEND', name: '首页猜你喜欢接口曝光1951', types:{DATA: Array}, equals: { SUB_C_ID:'1951'}}, | ||
33 | + {op: 'YB_SHOW_MAIN_RECOMMEND', name: '首页猜你喜欢接口曝光1', types:{DATA: Array}, equals: { SUB_C_ID:'1'}}, | ||
34 | + {op: 'YB_SHOW_MAIN_RECOMMEND', name: '首页猜你喜欢接口曝光2', types:{DATA: Array}, equals: { SUB_C_ID:'2'}}, | ||
35 | + {op: 'YB_SHOW_MAIN_RECOMMEND', name: '首页猜你喜欢接口曝光3', types:{DATA: Array}, equals: { SUB_C_ID:'3'}}, | ||
36 | + | ||
37 | + {op: 'YB_SHOW_EVENT',}, | ||
38 | + {op: 'YB_CHOOSE_FOR_YOU', name: '首页猜你喜欢接口曝光1469', equals: { SUB_C_ID:'1469'}}, | ||
39 | + {op: 'YB_CHOOSE_FOR_YOU', name: '首页猜你喜欢接口曝光2073', equals: { SUB_C_ID:'2073'}}, | ||
40 | + {op: 'YB_CHOOSE_FOR_YOU', name: '首页猜你喜欢接口曝光1951', equals: { SUB_C_ID:'1951'}}, | ||
41 | + {op: 'YB_CHOOSE_FOR_YOU', name: '首页猜你喜欢接口曝光1', equals: { SUB_C_ID:'1'}}, | ||
42 | + {op: 'YB_CHOOSE_FOR_YOU', name: '首页猜你喜欢接口曝光2', equals: { SUB_C_ID:'2'}}, | ||
43 | + {op: 'YB_CHOOSE_FOR_YOU', name: '首页猜你喜欢接口曝光3', equals: { SUB_C_ID:'3'}}, | ||
44 | + | ||
45 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首次启动默认tab上报'}, | ||
46 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首页内tab_channel1', equals: { CHANNEL_ID: '1', SUB_C_ID:'1'}}, | ||
47 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首页内tab_channel2', equals: { CHANNEL_ID: '2', SUB_C_ID:'2'}}, | ||
48 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首页内tab_channel3', equals: { CHANNEL_ID: '3', SUB_C_ID:'3'}}, | ||
49 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首页内tab_channel2073', equals: { CHANNEL_ID: '2073', SUB_C_ID:'2073'}}, | ||
50 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首页内tab_channel1951', equals: { CHANNEL_ID: '1951', SUB_C_ID:'1951'}}, | ||
51 | + {op: 'YB_HOME_CHANNEL_TAB_C', name: '首页内tab_channel1469', equals: { CHANNEL_ID: '1469', SUB_C_ID:'1469'}}, | ||
52 | + ] | ||
53 | +}; |
test/android/case_tab_mine.js
0 → 100644
1 | +const wd = require('wd'); | ||
2 | +const {describe} = require('../../libs/driver'); | ||
3 | +const {ANDROID_TAB_MINE} = require('../../scene-types/scene-types'); | ||
4 | +const {FIND_VIEW_OVER_TIME, ACTION_PAUSE_TIME} = require('../../config/constant'); | ||
5 | + | ||
6 | +describe(ANDROID_TAB_MINE,'安卓个人中心', async(driver) => { | ||
7 | + // 暂停 | ||
8 | + await driver.sleep(ACTION_PAUSE_TIME); | ||
9 | + | ||
10 | + // 个人中心tab | ||
11 | + touchTab = await driver.waitForElementById('com.yoho:id/tabMain_radioImage_my_rl',10000); | ||
12 | + await touchTab.click(); | ||
13 | + | ||
14 | + // 暂停 | ||
15 | + await driver.sleep(ACTION_PAUSE_TIME); | ||
16 | + | ||
17 | + // 有货有赚 | ||
18 | + touchTab = await driver.waitForElementById('com.yoho:id/mine_center_ufo_union_first_layout',10000); | ||
19 | + await touchTab.click(); | ||
20 | + | ||
21 | + // 暂停 | ||
22 | + await driver.sleep(ACTION_PAUSE_TIME); | ||
23 | + | ||
24 | + // 返回个人中心 | ||
25 | + touchTab = await driver.waitForElementById('com.yoho:id/back_btn',10000); | ||
26 | + await touchTab.click(); | ||
27 | + | ||
28 | + // 暂停 | ||
29 | + await driver.sleep(ACTION_PAUSE_TIME); | ||
30 | + | ||
31 | + // 球鞋交易 | ||
32 | + touchTab = await driver.waitForElementById('com.yoho:id/mine_center_ufo_union_second_layout',10000); | ||
33 | + await touchTab.click(); | ||
34 | + | ||
35 | + // 暂停 | ||
36 | + await driver.sleep(ACTION_PAUSE_TIME); | ||
37 | + | ||
38 | + // 返回个人中心 | ||
39 | + touchTab = await driver.waitForElementById('com.yoho:id/back_btn',10000); | ||
40 | + await touchTab.click(); | ||
41 | + | ||
42 | + // 暂停 | ||
43 | + await driver.sleep(ACTION_PAUSE_TIME); | ||
44 | +}); |
@@ -32,6 +32,7 @@ describe(ANDROID_MAINTAB_SWITCH,'安卓首页TAB切换', async(driver) => { | @@ -32,6 +32,7 @@ describe(ANDROID_MAINTAB_SWITCH,'安卓首页TAB切换', async(driver) => { | ||
32 | // 暂停 | 32 | // 暂停 |
33 | await driver.sleep(ACTION_PAUSE_TIME); | 33 | await driver.sleep(ACTION_PAUSE_TIME); |
34 | 34 | ||
35 | + // UFO | ||
35 | touchTab = await driver.waitForElementById('com.yoho:id/tabMain_radioImage_ufo_rl',10000); | 36 | touchTab = await driver.waitForElementById('com.yoho:id/tabMain_radioImage_ufo_rl',10000); |
36 | await touchTab.click(); | 37 | await touchTab.click(); |
37 | 38 |
-
Please register or login to post a comment