TestTail.java 2.67 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();
	}
}