package com.essa.testSuite; import com.essa.pageObject.BaseTest; import com.essa.pageObject.DocumentaryManage.BillingCenterPage; import com.essa.pageObject.DocumentaryManage.ConvertTailPage; import com.essa.pageObject.DocumentaryManage.POBoardPage; import com.essa.pageObject.DocumentaryManage.PODocumentaryListPage; import com.essa.pageObject.HomePage; import com.essa.pageObject.StorageManage.GoodsReceiveTaskPage; import com.essa.pageObject.StorageManage.NoticeReceivePage; import com.essa.pageObject.StorageManage.ReceiveTaskDealPage; import com.essa.pageObject.needDealt.NeedDealtApplyPage; 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 org.testng.asserts.SoftAssert; public class TestLoadContainer extends BaseTest { WebDriver driver; @BeforeClass public void setUp() { initsetUp(); loginValid("zhidanbu"); // loginValid("chenyijie"); } @AfterClass public void tearDown() { driver.quit(); } /** * 转尾货 */ @Test public void toTail() { driver = getDriver(); loginValid("chenyijie"); 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(description = "通知收货、装柜") public void NoticeReceiveAndLoad(){ this.driver = getDriver(); HomePage homePage = PageFactory.initElements(driver,HomePage.class); homePage.toPoDocumentaryListPage(); PODocumentaryListPage poDocumentaryListPage = PageFactory.initElements(driver,PODocumentaryListPage.class); POBoardPage poBoardPage = PageFactory.initElements(driver,POBoardPage.class); poDocumentaryListPage.toPoFollowDetail(); //通知收货 poBoardPage.noticeReceive(); //断言:通知收货是否成功 boolean actualReceive = poBoardPage.isNoticeReceSucceed(); SoftAssert softAssert = new SoftAssert(); softAssert.assertEquals(actualReceive,true,"通知收货失败!"); //通知装柜 poBoardPage.noticeLoad(); //断言:通知装柜是否成功 boolean actualLoae = poBoardPage.isNoticeLoadSucceed(); softAssert.assertEquals(actualLoae,true,"通知装柜失败!"); softAssert.assertAll(); // homePage.logout(); } /** * 收货任务管理,处理 */ @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(); do { goodsReceiveTaskPage.dealReceive(); receiveTaskDealPage.allReceive(); }while (!(goodsReceiveTaskPage.isFinish())); } /** * 大跟单确认船期 */ @Test public void confirmSailingDate() { driver = getDriver(); loginValid("yuwanhang"); HomePage homePage = PageFactory.initElements(driver, HomePage.class); NeedDealtApplyPage needDealtApplyPage = PageFactory.initElements(driver, NeedDealtApplyPage.class); homePage.toSailingDateConfirmPage(); needDealtApplyPage.confirmSailingDate(); } /** *制单部发单 * @param * @return */ @Test public void Billing(){ this.driver = getDriver(); HomePage homePage = PageFactory.initElements(driver, HomePage.class); BillingCenterPage billingCenterPage = PageFactory.initElements(driver,BillingCenterPage.class); homePage.toBillingCenterPage(); billingCenterPage.MoreBilling(); homePage.getHome(); homePage.logout(); } }