tab_mine.js 3.36 KB
const wd = require('wd');
const {describe} = require('../../libs/driver');
const { FIND_VIEW_OVER_TIME, ACTION_PAUSE_TIME } = require('../../config/constant');
const {iOS_TAB_MINE} = require('../../scene-types/scene-types');

describe(iOS_TAB_MINE,'我的', async(driver) => {

    let touchTab = await driver.waitForElementByXPath('//XCUIElementTypeApplication[@name="Yoho!Buy有货"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther[1]/XCUIElementTypeOther[2]/XCUIElementTypeTabBar/XCUIElementTypeButton[5]',FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);

    touchTab = await driver.waitForElementByXPath('/XCUIElementTypeApplication[@name="Yoho!Buy有货"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther[1]/XCUIElementTypeOther[2]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeCollectionView/XCUIElementTypeCell[7]/XCUIElementTypeOther/XCUIElementTypeOther[1]',FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);

    touchTab = await driver.waitForElementByAccessibilityId('yh_base_vc_back_btn', FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);

    touchTab = await driver.waitForElementByXPath('/XCUIElementTypeApplication[@name="Yoho!Buy有货"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther[1]/XCUIElementTypeOther[2]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeCollectionView/XCUIElementTypeCell[7]/XCUIElementTypeOther/XCUIElementTypeOther[2]',FIND_VIEW_OVER_TIME);
    await touchTab.click();

    touchTab = await driver.waitForElementByAccessibilityId('我的收入', FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);

    touchTab = await driver.waitForElementByAccessibilityId('yh_base_vc_back_btn', FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);

//     touchTab = await driver.waitForElementByAccessibilityId('商家入驻', FIND_VIEW_OVER_TIME);
//     await touchTab.click();

//     await driver.sleep(ACTION_PAUSE_TIME);
// s
//     let element = await driver.elementsByAccessibilityId("完善信息");
//     let isDisplayed = await element.isDisplayed();
//     if (isDisplayed){
//         touchTab = await driver.waitForElementByAccessibilityId('完善信息');
//         await touchTab.click();
//     }

    // await driver.sleep(ACTION_PAUSE_TIME);

    // touchTab = await driver.waitForElementByAccessibilityId('yh_base_vc_back_btn', FIND_VIEW_OVER_TIME);
    // await touchTab.click();

    // await driver.sleep(ACTION_PAUSE_TIME);

    touchTab = await driver.waitForElementByAccessibilityId('新的好物 没有你的好物?申请上架', FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);

    let action = new wd.TouchAction(driver);
    action.press({x: 10, y: 10})
          .moveTo({x: 50, y: 50})
          .release();
    await action.perform();

    await driver.sleep(ACTION_PAUSE_TIME);

    touchTab = await driver.waitForElementByAccessibilityId('yh_base_vc_back_btn', FIND_VIEW_OVER_TIME);
    await touchTab.click();

    await driver.sleep(ACTION_PAUSE_TIME);
    
});