Authored by 李犇

个人中心:有货有赚、球鞋交易——review by 陈林

  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 +};
  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