Commit 6993f84d authored by 马博's avatar 马博

add case

parent a7f129cb
package ui.cases.cms;
import base.DuibaBaseUi;
import http.service.Authorization;
import org.springframework.beans.factory.annotation.Autowired;
import org.testng.Assert;
import org.testng.annotations.Test;
import ui.service.CmsLoginPage;
import ui.service.DafuwengLogin;
import java.util.ArrayList;
import java.util.List;
/**
* Created by mabo on 2019/7/24
*/
public class 商品_Cms_ui extends DuibaBaseUi{
@Autowired
Authorization authorization;
@Autowired
CmsLoginPage cmsLoginPage;
@Autowired
DafuwengLogin dafuwengLogin;
private List<String> itemNameList= new ArrayList<>();
@Test(description = "组件配置")
public void A() throws Exception {
logger.info(driver.toString());
cmsLoginPage.init("15968831723",this);
clickByTextEqual("test4");
sleep(2);
clickByTextEqual("商品");
sleep(2);
clickByTextEqual("+",1);
itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(0).getText());
itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(1).getText());
itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(2).getText());
clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",0);
clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",1);
clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",2);
clickByTextEqual("确 定");
scrollToTop();
clickByTextEqual("保存",0);
sleep(4);
scrollToTop();
clickByTextEqual("发布");
sleep(10);
screenshot();
}
@Test(description = "手机端")
public void B() throws Exception {
String url = "http://wechat.duiba.com.cn/dbredirect/dafuweng?dbredirect=%2F%2Factivity.m.duibatest.com.cn%2Fchw%2Fvisual-editor%2Fskins%3Fid%3D324";
dafuwengLogin.init(6926,url,this);
sleep(2);
Assert.assertTrue(isExistContainsText(itemNameList.get(0)));
Assert.assertTrue(isExistContainsText(itemNameList.get(1)));
Assert.assertTrue(isExistContainsText(itemNameList.get(2)));
clickByTextContains(itemNameList.get(0));
String title = driver.getTitle();
Assert.assertEquals(itemNameList.get(0),title,"title校验失败");
screenshot();
}
@Test(description = "删除楼层")
public void C() throws Exception {
cmsLoginPage.init("15968831723",this);
clickByTextEqual("test4");
sleep(2);
//选中组件
clickByClass("plugin-content-hover",1);
sleep(1);
//点击删除
scrollToTop();
clickByClass("plugin-delete-icon common-cursor-pointer iconfont-handle handle-guanbi el-popover__reference",1);
sleep(1);
clickByTextEqual("确定",1);
sleep(1);
clickByTextContains("保存");
sleep(4);
scrollToTop();
clickByTextEqual("发布");
sleep(2);
screenshot();
}
}
package ui.cases.cms;
import base.DuibaBaseUi;
import http.service.Authorization;
import org.springframework.beans.factory.annotation.Autowired;
import org.testng.Assert;
import org.testng.annotations.Test;
import ui.service.CmsLoginPage;
import ui.service.DafuwengLogin;
import java.util.ArrayList;
import java.util.List;
/**
* Created by mabo on 2019/7/24
*/
public class 活动_Cms_ui extends DuibaBaseUi{
@Autowired
Authorization authorization;
@Autowired
CmsLoginPage cmsLoginPage;
@Autowired
DafuwengLogin dafuwengLogin;
private List<String> itemNameList= new ArrayList<>();
@Test(description = "组件配置")
public void A() throws Exception {
logger.info(driver.toString());
cmsLoginPage.init("15968831723",this);
clickByTextEqual("test5");
sleep(2);
clickByTextEqual("活动");
sleep(2);
clickByTextEqual("+",1);
itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(0).getText());
itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(1).getText());
// itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(2).getText());
clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",0);
clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",1);
// clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",2);
clickByTextEqual("确 定");
scrollToTop();
clickByTextEqual("保存",0);
sleep(4);
scrollToTop();
clickByTextEqual("发布");
sleep(10);
screenshot();
}
@Test(description = "手机端")
public void B() throws Exception {
String url = "http://wechat.duiba.com.cn/dbredirect/dafuweng?dbredirect=%2F%2Factivity.m.duibatest.com.cn%2Fchw%2Fvisual-editor%2Fskins%3Fid%3D335";
dafuwengLogin.init(6926,url,this);
sleep(2);
Assert.assertTrue(isExistContainsText(itemNameList.get(0)));
Assert.assertTrue(isExistContainsText(itemNameList.get(1)));
clickByTextContains(itemNameList.get(0));
String title = driver.getTitle();
Assert.assertEquals(itemNameList.get(0),title,"title校验失败");
screenshot();
}
@Test(description = "删除楼层")
public void C() throws Exception {
cmsLoginPage.init("15968831723",this);
clickByTextEqual("test5");
sleep(2);
//选中组件
clickByClass("plugin-content-hover",1);
sleep(1);
//点击删除
scrollToTop();
clickByClass("plugin-delete-icon common-cursor-pointer iconfont-handle handle-guanbi el-popover__reference",1);
sleep(1);
clickByTextEqual("确定",1);
sleep(1);
clickByTextContains("保存");
sleep(4);
scrollToTop();
clickByTextEqual("发布");
sleep(2);
screenshot();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment