Blame view

src/test/java/com/essa/testSuite/TestAddOriginalGoods.java 3.87 KB
c98c375e   Administrator   all
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
  package com.essa.testSuite;

  

  import java.io.IOException;

  

  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;

  

  import com.essa.pageObject.BaseTest;

  import com.essa.pageObject.HomePage;

  import com.essa.pageObject.GoodsManage.AddOriginalGoodsPage;

  import com.essa.pageObject.GoodsManage.AuditOriginalGoodsPage;

  import com.essa.pageObject.GoodsManage.AuditOriginalOpreatePage;

  import com.essa.pageObject.GoodsManage.GoodsBankPage;

  import com.essa.pageObject.GoodsManage.GoodsRelesePage;

  import com.essa.pageObject.GoodsManage.UpdatePicPage;

  

  /**

   * @author Administrator

   *测试用例:天机原厂商品

   */

  public class TestAddOriginalGoods extends BaseTest {

  

  	WebDriver driver;

  

  	@BeforeClass

  	public void setUp() throws IOException {

  		initsetUp();

  		loginValid("linxun");

  	}

  

  	/**

  	 * 商品建档

  	 * 

  	 * @throws InterruptedException

  	 */

  	@Test(description="原厂商品建档")

  	public void toAddOriginalGoodsPage() throws InterruptedException {

  		this.driver = getDriver();

  		HomePage homePage = PageFactory.initElements(driver, HomePage.class);

  		homePage.tOriginalGoodsPage();

  		AddOriginalGoodsPage addOriginalGoodsPage = PageFactory.initElements(driver, AddOriginalGoodsPage.class);

c98c375e   Administrator   all
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
  		addOriginalGoodsPage.addOriginalGoods();

  

  	}

  

  	/**

  	 * 更新商品图片

  	 * 

  	 * @throws Exception

  	 * @throws InterruptedException

  	 */

  	@Test(description="更新图片")

  	public void updatePic() throws Exception {

  		this.driver = getDriver();

  		HomePage homePage = PageFactory.initElements(driver, HomePage.class);

  		homePage.tGoodsRelesePage();

  		GoodsRelesePage goodsRelesePage = PageFactory.initElements(driver, GoodsRelesePage.class);

  		

  		//断言上一步商品建档是否成功

  		boolean actual = goodsRelesePage.isAddOrignalSucceed();

  		SoftAssert assertion = new SoftAssert();

  		assertion.assertEquals(actual, true, "商品建档失败!");

  		assertion.assertAll();

  		

  		goodsRelesePage.toUpDatePic();

  		UpdatePicPage updatePicPage = PageFactory.initElements(driver, UpdatePicPage.class);

  		// 传入要上传的图片的本机地址

  //		updatePicPage.upDatePic("C:\\Users\\Administrator\\Pictures\\Camera Roll\\4.jpg");

  		updatePicPage.upDatePic();

  	}

  

  	/**

  	 * 审核原厂商品

  	 */

  	@Test(description="原厂商品审核")

  	public void auditOriginal() {

  		this.driver = getDriver();

  		HomePage homePage = PageFactory.initElements(driver, HomePage.class);

  		homePage.toAuditOriginalGoodsPage();

  		AuditOriginalGoodsPage auditOriginalGoodsPage = PageFactory.initElements(driver, AuditOriginalGoodsPage.class);

  		// 断言上一步更新图片是否成功

  		boolean actual1 = auditOriginalGoodsPage.isSucceed();

  		SoftAssert assertion = new SoftAssert();

  		assertion.assertEquals(actual1, true, "更新图片失败!");

  

  		auditOriginalGoodsPage.toAuditOriginalSku();

  		AuditOriginalOpreatePage auditOriginalOpreatePage = PageFactory.initElements(driver,

  				AuditOriginalOpreatePage.class);

  		auditOriginalOpreatePage.auditPass();

  

  		// 断言是否审核成功,如果发布审核页面没有找到刚刚的商品,说明审核成功了

  		boolean actual = auditOriginalGoodsPage.isSucceed();

  		assertion.assertEquals(actual, false, "审核原厂商品时失败!");

  		assertion.assertAll();

  	}

  	

  	/**

  	 * 获取新增的商品编号

  	 */

  	@Test(description="去商品库获取添加的sku编号")

  	public void getSkuNo() {

  		this.driver = getDriver();

  		HomePage homePage = PageFactory.initElements(driver, HomePage.class);

  		homePage.toGoodsBankPage();

  		GoodsBankPage goodsBankPage = PageFactory.initElements(driver, GoodsBankPage.class);

  		goodsBankPage.getNo();

  	}

  

  	@AfterClass

  	public void tearDown() {

  		driver.quit();

  	}

  }