TestLoadContainer.java
4.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
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.logout();
}
}