提交 69ae0465 authored 作者: mry's avatar mry

新的自动测试

上级 88b1357b
......@@ -7,10 +7,9 @@ import org.apache.commons.io.FileUtils;
import org.openqa.selenium.*;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.testng.Assert;
import org.testng.Reporter;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import java.io.File;
......@@ -41,335 +40,168 @@ public class ConferenceActive {
Reporter.log("<img src=/opt/meeting_deploy/images/" + fileName + " style=width:30px;height:30px />", true);
}
//新增或修改需要输入的数据
private void popUp(String name, String address, String s) {
//输入名称
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[1]/div/div[1]/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[1]/div/div[1]/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[1]/div/div[1]/input")).sendKeys(name);
//输入地址
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[2]/div/div[1]/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[2]/div/div[1]/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[2]/div/div[1]/input")).sendKeys(address);
//输入人数
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/input")).sendKeys(s);
}
//精准查询人数/会议室规模
private void preciseQuery(String s, String ss) {
String test;
WebElement tbody = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div[3]/table/tbody"));
List<WebElement> rows = tbody.findElements(By.className("el-table__row"));
for (WebElement row : rows) {
String text = row.findElement(By.cssSelector(s)).getText();
if (ss.equals(text)) {
test = "查询成功";
} else {
test = "查询失败";
}
Assert.assertEquals("查询成功", test);
}
}
//修改test会议室
private void updateErrorMeetTest() {
WebElement tbody = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div[3]/table/tbody"));
List<WebElement> rows = tbody.findElements(By.className("el-table__row"));
for (WebElement row : rows) {
String text = row.findElement(By.cssSelector(".el-table_2_column_9.el-table__cell")).getText();
if ("test".equals(text)) {
WebElement element = row.findElement(By.cssSelector(".el-table_2_column_14.el-table__cell"));
List<WebElement> spans = element.findElements(By.tagName("span"));
for (WebElement span : spans) {
if ("修改".equals(span.getText())) {
span.click();
}
//进入会议室管理库
public void meetManage() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
//点击系统管理按钮
webDriver.findElement(By.className("app_header")).findElement(By.className("app_header_right")).findElement(By.tagName("span")).click();
//进入库管理
WebElement sys = webDriver.findElement(By.className("sys_MenuList"));
WebElement ul = sys.findElement(By.tagName("ul"));
WebElement li = ul.findElement(By.tagName("li"));
//点击库管理
li.findElement(By.tagName("span")).click();
//进入会议室库管理
WebElement inline = webDriver.findElement(By.cssSelector(".el-menu.el-menu--inline"));
List<WebElement> li1s = inline.findElements(By.tagName("li"));
for (WebElement li1 : li1s) {
WebElement name = li1.findElement(By.className("name"));
String text = name.getText();
if ("会议室库管理".equals(text)) {
name.click();
}
}
}
//登录
public void login(String username, String password) {
//todo 这个系统暂时没有登录的功能
}
@BeforeMethod
//进入页面,并且到达会议室库管理页面
public void meetManager() {
webDriver.get("http://123.60.53.83/");
@BeforeClass
public void url() {
webDriver.get("http://123.60.53.83/#/beforeMeeting");
webDriver.manage().window().maximize();
webDriver.findElement(By.xpath("/html/body/div/div/div[1]/div[2]/div[2]/span")).click();
webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[1]/div/ul/li/div/span")).click();
webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[1]/div/ul/li/ul/li[1]/div/span[2]")).click();
}
@Test(description = "验证重置按钮")
public void resetTest() {
try {
String test;
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).sendKeys("100");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[4]/button[1]/span")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[4]/button[2]/span")).click();
WebElement tbody = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div[3]/table/tbody"));
List<WebElement> rows = tbody.findElements(By.className("el-table__row"));
int size = rows.size();
Assert.assertEquals(6, size);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@Test(description = "查询人数,输入负号")
public void findUnNumber() {
try {
//容纳人数查询
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).sendKeys("-");
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("请输入数字", text);
//点击新增
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/button/span")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div/input")).sendKeys("-");
String text1 = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("请输入数字", text1);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
//按会议室名称模糊查询
@Test(description = "会议室模糊查询")
public void findMeetName() {
try {
String test;
//会议室名称查询
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[1]/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[1]/div/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[1]/div/div/div/input")).sendKeys("G");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[4]/button[1]/span")).click();
WebElement tbody = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div[3]/table/tbody"));
List<WebElement> rows = tbody.findElements(By.className("el-table__row"));
for (WebElement row : rows) {
String text = row.findElement(By.cssSelector(".el-table_2_column_9.el-table__cell")).getText();
if (text.indexOf("G") != (-1)) {
test = "查询成功";
} else {
test = "查询失败";
}
Assert.assertEquals("查询成功", test);
}
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
//登录
@Test(description = "登录成功")
public void login() {
//输入用户名
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input")).sendKeys("admin");
//输入密码
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input")).sendKeys("admin");
//点击登录
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span")).click();
}
@Test(description = "新增会议室成功")
public void insertMeetSuccess() {
meetManage();
//点击新增按钮
webDriver.findElement(By.className("from_button_item")).findElement(By.tagName("button")).findElement(By.tagName("span")).click();
//新增/编辑框
WebElement form = webDriver.findElement(By.className("el-dialog__body")).findElement(By.tagName("form"));
List<WebElement> requireds = form.findElements(By.cssSelector(".el-form-item.is-required"));
for (WebElement required : requireds) {
String text = required.findElement(By.className("el-form-item__label")).getText();
if ("会议室名称:".equals(text)) {
required.findElement(By.tagName("input")).click();
required.findElement(By.tagName("input")).clear();
required.findElement(By.tagName("input")).sendKeys("test");
}
if ("会议室地址:".equals(text)) {
required.findElement(By.tagName("input")).click();
required.findElement(By.tagName("input")).clear();
required.findElement(By.tagName("input")).sendKeys("test1");
}
if ("容呐人数:".equals(text)) {
required.findElement(By.tagName("input")).click();
required.findElement(By.tagName("input")).clear();
required.findElement(By.tagName("input")).sendKeys("100");
}
if ("规模:".equals(text)) {
required.findElement(By.className("el-select")).click();
WebElement div = webDriver.findElement(By.xpath("/html/body/div[4]"));
List<WebElement> lis = div.findElement(By.tagName("ul")).findElements(By.tagName("li"));
for (WebElement li : lis) {
WebElement span = li.findElement(By.tagName("span"));
if ("小型会议室".equals(span.getText())) {
span.click();
webDriver.findElement(By.className("el-dialog__footer")).findElement(By.tagName("span")).findElement(By.cssSelector(".el-button.el-button--primary")).findElement(By.tagName("span")).click();
}
//按容纳人数精准查询
@Test(description = "容纳人数精准查询")
public void findNumberMeet() {
try {
String test;
//容纳人数查询
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).sendKeys("130");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[4]/button[1]/span")).click();
preciseQuery(".el-table_2_column_12.el-table__cell", "130");
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@Test(description = "按照会议室规模查询")
public void findScaleMeet() {
try {
WebElement find = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[1]/form/div/div[4]/button[1]/span"));
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[3]/div/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div[1]/ul/li[1]/span")).click();
find.click();
preciseQuery(".el-table_2_column_11.el-table__cell", "小型会议室");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[3]/div/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div[1]/ul/li[2]/span")).click();
find.click();
preciseQuery(".el-table_2_column_11.el-table__cell", "中型会议室");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[3]/div/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div[1]/ul/li[3]/span")).click();
find.click();
preciseQuery(".el-table_2_column_11.el-table__cell", "大型会议室");
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@Test(description = "所有条件查询会议室")
public void findMeet() {
try {
String test;
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[1]/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[1]/div/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[1]/div/div/div/input")).sendKeys("G");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).clear();
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[2]/div/div/div/input")).sendKeys("130");
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/form/div/div[3]/div/div/div/div/input")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div[1]/ul/li[2]/span")).click();
webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[1]/form/div/div[4]/button[1]/span")).click();
WebElement tbody = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div[3]/table/tbody"));
List<WebElement> rows = tbody.findElements(By.className("el-table__row"));
for (WebElement row : rows) {
String name = row.findElement(By.cssSelector(".el-table_2_column_9.el-table__cell")).getText();
String number = row.findElement(By.cssSelector(".el-table_2_column_12.el-table__cell")).getText();
String scale = row.findElement(By.cssSelector(".el-table_2_column_11.el-table__cell")).getText();
if (name.indexOf("G") != (-1) && "130".equals(number) && "中型会议室".equals(scale)) {
test = "查询成功";
} else {
test = "查询失败";
}
Assert.assertEquals("查询成功", test);
}
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
@Test(description = "修改会议室成功")
public void updateMeetSuccess() {
WebElement tbody = webDriver.findElement(By.tagName("tbody"));
List<WebElement> trs = tbody.findElements(By.tagName("tr"));
for (WebElement tr : trs) {
String text = tr.findElement(By.cssSelector(".el-table_2_column_11.el-table__cell")).findElement(By.className("cell")).getText();
if ("test".equals(text)) {
List<WebElement> buttons = tr.findElement(By.cssSelector(".el-table_2_column_16.el-table__cell")).findElement(By.className("cell")).findElements(By.tagName("button"));
for (WebElement button : buttons) {
WebElement span = button.findElement(By.tagName("span"));
if ("修改".equals(span.getText())) {
span.click();
//新增/编辑框
WebElement form = webDriver.findElement(By.className("el-dialog__body")).findElement(By.tagName("form"));
List<WebElement> requireds = form.findElements(By.cssSelector(".el-form-item.is-required"));
for (WebElement required : requireds) {
String text1 = required.findElement(By.className("el-form-item__label")).getText();
if ("会议室名称:".equals(text1)) {
required.findElement(By.tagName("input")).click();
required.findElement(By.tagName("input")).clear();
required.findElement(By.tagName("input")).sendKeys("testing");
}
if ("会议室地址:".equals(text1)) {
required.findElement(By.tagName("input")).click();
required.findElement(By.tagName("input")).clear();
required.findElement(By.tagName("input")).sendKeys("testing1");
}
//新增会议室
@Test(description = "会议室新增测试")
public void insertMeet() {
try {
//点击新增
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/button/span")).click();
popUp("test", "test1", "100");
//选择规模
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[4]/div/div/div/span/span/i")).click();
webDriver.findElement(By.xpath("/html/body/div[4]/div[1]/div[1]/ul/li[1]/span")).click();
//点击保存
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/span/button[2]/span")).click();
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("新增成功!", text);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
if ("容呐人数:".equals(text1)) {
required.findElement(By.tagName("input")).click();
required.findElement(By.tagName("input")).clear();
required.findElement(By.tagName("input")).sendKeys("200");
}
if ("规模:".equals(text1)) {
required.findElement(By.className("el-select")).click();
WebElement div = webDriver.findElement(By.xpath("/html/body/div[4]"));
List<WebElement> lis = div.findElement(By.tagName("ul")).findElements(By.tagName("li"));
for (WebElement li : lis) {
WebElement span1 = li.findElement(By.tagName("span"));
if ("中型会议室".equals(span1.getText())) {
span1.click();
webDriver.findElement(By.className("el-dialog__footer")).findElement(By.tagName("span")).findElement(By.cssSelector(".el-button.el-button--primary")).findElement(By.tagName("span")).click();
}
//新增null错误提示
@Test(description = "新增null会议")
public void insertNullMeetFail() {
try {
//点击新增
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/button/span")).click();
//点击保存
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/span/button[2]/span")).click();
Thread.sleep(100);
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("请填写具体信息", text);
//必填内容提示信息
String name = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[1]/div/div[2]")).getText();
String address = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[2]/div/div[2]")).getText();
String number = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[3]/div/div[2]")).getText();
String scale = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[4]/div/div[2]")).getText();
Assert.assertEquals("请输入会议室名称", name);
Assert.assertEquals("请输入会议室地址", address);
Assert.assertEquals("请输入容纳人数", number);
Assert.assertEquals("请输入会议室规模", scale);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@Test(description = "新增错误会议室")
public void insertErrorMeet() {
try {
//点击新增
webDriver.findElement(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div[1]/button/span")).click();
popUp("test", "test1", "-qwe123");
//选择规模
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[4]/div/div/div/span/span/i")).click();
webDriver.findElement(By.xpath("/html/body/div[4]/div[1]/div[1]/ul/li[1]/span")).click();
//点击保存
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/span/button[2]/span")).click();
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("新增失败!", text);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@Test(description = "修改成错误会议室")
public void updateErrorMeet() {
try {
updateErrorMeetTest();
popUp("testing", "testing1", "-qwe");
//点击保存
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/span/button[2]/span")).click();
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("修改失败!", text);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
//修改会议室
@Test(description = "会议室信息修改成功测试")
public void updateMeet() {
try {
updateErrorMeetTest();
popUp("testing", "testing1", "200");
//修改规模
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[4]/div/div/div/span/span/i")).click();
webDriver.findElement(By.xpath("/html/body/div[4]/div[1]/div[1]/ul/li[3]/span")).click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/span/button[2]/span")).click();
//点击保存
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/span/button[2]/span")).click();
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("修改成功!", text);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
//删除会议室
@Test(description = "会议室删除测试")
public void deleteMeet() {
try {
WebElement tbody = webDriver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div[3]/table/tbody"));
List<WebElement> rows = tbody.findElements(By.className("el-table__row"));
for (WebElement row : rows) {
String text = row.findElement(By.cssSelector(".el-table_2_column_9.el-table__cell")).getText();
if ("testing".equals(text)) {
WebElement element = row.findElement(By.cssSelector(".el-table_2_column_14.el-table__cell"));
List<WebElement> spans = element.findElements(By.tagName("span"));
for (WebElement span : spans) {
if ("删除".equals(span.getText())) {
@Test(description = "删除会议室成功")
public void deleteMeetSuccess(){
WebElement tbody = webDriver.findElement(By.tagName("tbody"));
List<WebElement> trs = tbody.findElements(By.tagName("tr"));
for (WebElement tr : trs) {
String text = tr.findElement(By.cssSelector(".el-table_2_column_11.el-table__cell")).findElement(By.className("cell")).getText();
if ("testing".equals(text)){
List<WebElement> buttons = tr.findElement(By.cssSelector(".el-table_2_column_16.el-table__cell")).findElement(By.className("cell")).findElements(By.tagName("button"));
for (WebElement button : buttons) {
WebElement span = button.findElement(By.tagName("span"));
if ("删除".equals(span.getText())){
span.click();
webDriver.findElement(By.xpath("/html/body/div[2]/div/div[3]/button[2]/span")).click();
List<WebElement> button1s = webDriver.findElement(By.className("el-message-box__btns")).findElements(By.tagName("button"));
for (WebElement button1 : button1s) {
WebElement span1 = button1.findElement(By.tagName("span"));
if ("确定".equals(span1.getText())){
span1.click();
}
}
}
}
}
String text = webDriver.findElement(By.className("el-message__content")).getText();
Assert.assertEquals("删除成功!", text);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
......
conferenceRoomTest.url=123.60.53.83
\ No newline at end of file
conferenceRoomTest.url=http://123.60.53.83/#/beforeMeeting
\ No newline at end of file
......@@ -2,27 +2,17 @@
<suite name="testng">
<listeners>
<!-- <listener class-name="com.vimalselvam.testng.listener.ExtentTestNgFormatter"/>-->
<listener class-name="com.tykj.selenium.extentsreport.ExtentTestNGIReporterListener"/>
<!-- 以上listener在为了让测试报告样式css能够重新加载而写的java类-->
</listeners>
<test name="test">
<classes>
<class name="com.tykj.selenium.conferenceRoomTest.ConferenceActive"/>
<methods>
<include name="resetTest"/>
<include name="findUnNumber"/>
<include name="findMeetName"/>
<include name="findNumberMeet"/>
<include name="findScaleMeet"/>
<include name="findMeet"/>
<include name="insertMeet"/>
<include name="insertNullMeetFail"/>
<include name="insertErrorMeet"/>
<include name="updateErrorMeet"/>
<include name="updateMeet"/>
<include name="deleteMeet"/>
<include name="login"/>
<include name="insertMeetSuccess"/>
<include name="updateMeetSuccess"/>
<include name="deleteMeetSuccess"/>
</methods>
</classes>
</test>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论