Commit 438eca07c62e7ed73291715509b15339f5ae5ea5

Authored by toby5221
1 parent 9e8e2bb1

添加断言

src/main/java/com/essa/pageObject/PODocumentary/POBoardPage.java
... ... @@ -92,10 +92,14 @@ public class POBoardPage extends BasePage {
92 92 sendKeys(inputReceiveDate,date);
93 93 click(reveiveDate);
94 94 click(submit);
95   - forceWait(3000);
96 95 return new POBoardPage(driver);
97 96 }
98 97  
  98 + public boolean isNoticeReceSucceed(){
  99 + forceWait(2000);
  100 + return isVisibility(By.xpath("//*[contains(text(),'收货中')]"));
  101 + }
  102 +
99 103 //通知装柜
100 104 public POBoardPage noticeLoad(){
101 105 click(noticeLoad);
... ... @@ -108,4 +112,10 @@ public class POBoardPage extends BasePage {
108 112 forceWait(2000);
109 113 return new POBoardPage(driver);
110 114 }
  115 +
  116 + public boolean isNoticeLoadSucceed(){
  117 + forceWait(2000);
  118 + return isVisibility(By.xpath("//*[contains(text(),'装柜中')]"));
  119 + }
  120 +
111 121 }
... ...
src/main/java/com/essa/pageObject/PODocumentary/PODocumentaryListPage.java
... ... @@ -65,10 +65,10 @@ public class PODocumentaryListPage extends BasePage {
65 65 public PODocumentaryListPage toPoFollowDetail(){
66 66 sendKeys(keySearch, Model.getPoNum());
67 67 click(magnifierSearch);
68   - forceWait(5000);
  68 + forceWait(8000);
69 69 dynamicWait(By.xpath("//div[@class='row xxrow-header-bg row-border-bottom no-margin padding-horizontal-5']"));
70 70 click(followDetail);
71   - forceWait(5000);
  71 + forceWait(8000);
72 72 dynamicWait(By.xpath("//div[@class='panel-body']"));
73 73 return new PODocumentaryListPage(driver);
74 74 }
... ...
src/main/java/com/essa/testSuite/TestNoticeReceiveAndLoad.java
... ... @@ -9,6 +9,7 @@ import org.openqa.selenium.support.PageFactory;
9 9 import org.testng.annotations.AfterClass;
10 10 import org.testng.annotations.BeforeClass;
11 11 import org.testng.annotations.Test;
  12 +import org.testng.asserts.SoftAssert;
12 13  
13 14 public class TestNoticeReceiveAndLoad extends BaseTest{
14 15  
... ... @@ -36,8 +37,24 @@ public class TestNoticeReceiveAndLoad extends BaseTest{
36 37 PODocumentaryListPage poDocumentaryListPage = PageFactory.initElements(driver,PODocumentaryListPage.class);
37 38 POBoardPage poBoardPage = PageFactory.initElements(driver,POBoardPage.class);
38 39 poDocumentaryListPage.toPoFollowDetail();
  40 +
  41 + //通知收货
39 42 poBoardPage.noticeReceive();
  43 +
  44 + //断言:通知收货是否成功
  45 + boolean actualReceive = poBoardPage.isNoticeReceSucceed();
  46 + SoftAssert softAssert = new SoftAssert();
  47 + softAssert.assertEquals(actualReceive,true,"通知收货失败!");
  48 + softAssert.assertAll();
  49 +
  50 + //通知装柜
40 51 poBoardPage.noticeLoad();
  52 +
  53 + //断言:通知收货是否成功
  54 + boolean actualLoae = poBoardPage.isNoticeReceSucceed();
  55 + SoftAssert anAssert = new SoftAssert();
  56 + anAssert.assertEquals(actualLoae,true,"通知装柜失败!");
  57 + anAssert.assertAll();
41 58 }
42 59  
43 60 }
... ...