TestTail.java 2.92 KB
package com.essa.testSuite;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.PageFactory;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

import com.essa.pageObject.BaseTest;
import com.essa.pageObject.HomePage;
import com.essa.pageObject.PODocumentary.ConvertTailPage;
import com.essa.pageObject.PODocumentary.POBoardPage;
import com.essa.pageObject.PODocumentary.PODocumentaryListPage;
import com.essa.pageObject.StorageManage.GoodsReceiveTaskPage;
import com.essa.pageObject.StorageManage.NoticeReceivePage;
import com.essa.pageObject.StorageManage.ReceiveTaskDealPage;
import com.essa.pageObject.needDealt.NeedDealtApplyPage;

public class TestTail extends BaseTest {
    WebDriver driver;

    @BeforeClass
    public void setUp() {
        initsetUp();
        loginValid("yuwanhang");
    }

    @AfterClass
    public void tearDown() {
        driver.quit();
    }

    /**
     * 转尾货
     */
    @Test
    public void testTail() {
        driver = getDriver();
        HomePage homePage = PageFactory.initElements(driver, HomePage.class);
        PODocumentaryListPage poDocumentaryListPage = PageFactory.initElements(driver, PODocumentaryListPage.class);
        POBoardPage poBoardPage = PageFactory.initElements(driver, POBoardPage.class);
        ConvertTailPage convertTailPage = PageFactory.initElements(driver, ConvertTailPage.class);
        homePage.toPoDocumentaryListPage();
        poDocumentaryListPage.todetail();
        poBoardPage.toTail();
        convertTailPage.convertTail();
    }

    /**
     * 设置收货、装柜的仓库地址
     */
    @Test
    public void noticReceive() {
        driver = getDriver();
        HomePage homePage = PageFactory.initElements(driver, HomePage.class);
        NoticeReceivePage noticeReceivePage = PageFactory.initElements(driver, NoticeReceivePage.class);
        homePage.toNoticeReceivePage();
        noticeReceivePage.setWareHouse();
    }

    /**
     * 收货通知处理
     */
    @Test
    public void dealWithDelivery() {
        driver = getDriver();
        HomePage homePage = PageFactory.initElements(driver, HomePage.class);
        GoodsReceiveTaskPage goodsReceiveTaskPage = PageFactory.initElements(driver, GoodsReceiveTaskPage.class);
        ReceiveTaskDealPage receiveTaskDealPage = PageFactory.initElements(driver, ReceiveTaskDealPage.class);
        homePage.toGoodsReceiveTaskPage();
        goodsReceiveTaskPage.dealReceive();
        receiveTaskDealPage.allReceive();
    }

    /**
     * 大跟单确认船期
     */
    @Test
    public void confirmSailingDate() {
        driver = getDriver();
        HomePage homePage = PageFactory.initElements(driver, HomePage.class);
        NeedDealtApplyPage needDealtApplyPage = PageFactory.initElements(driver, NeedDealtApplyPage.class);
        homePage.toSailingDateConfirmPage();
        needDealtApplyPage.confirmSailingDate();
    }
}