提交 80bc519c authored 作者: mry's avatar mry

完成了,重置测试,增删改成功测试

上级 6466075e
......@@ -167,7 +167,10 @@ public class ConferenceActive {
//点击登录
webDriver.findElement(By.xpath("/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span")).click();
//通过admin判断登录是否成功
String text = webDriver.findElement(By.className("user_out")).findElement(By.className("el-dropdown")).findElement(By.cssSelector(".el-dropdown-link.el-dropdown-selfdefine")).getText();
String text = webDriver.findElement(By.className("user_out"))
.findElement(By.className("el-dropdown"))
.findElement(By.cssSelector(".el-dropdown-link.el-dropdown-selfdefine"))
.getText();
Assert.assertEquals("admin", text);
} catch (Exception | Error e) {
file();
......@@ -175,119 +178,197 @@ public class ConferenceActive {
}
}
@Test(description = "重置按钮测试")
public void resetTest() {
try {
meetManage();
WebElement form = webDriver.findElement(By.className("top_wrap")).findElement(By.tagName("form"));
List<WebElement> items = form.findElements(By.className("el-form-item"));
for (WebElement item : items) {
String label = item.findElement(By.tagName("label")).getText();
if ("会议室:".equals(label)) {
item.findElement(By.tagName("input")).click();
item.findElement(By.tagName("input")).clear();
item.findElement(By.tagName("input")).sendKeys("G");
}
break;
}
//查询按钮
form.findElement(By.cssSelector(".el-form-item.button_wrap"))
.findElement(By.className("el-form-item__content"))
.findElement(By.cssSelector(".el-button.el-button--primary.el-button--small"))
.click();
Thread.sleep(1000);
//重置按钮
form.findElement(By.cssSelector(".el-form-item.button_wrap"))
.findElement(By.className("el-form-item__content"))
.findElement(By.cssSelector(".el-button.el-button--default.el-button--small"))
.click();
List<WebElement> trs = webDriver.findElement(By.tagName("tbody")).findElements(By.tagName("tr"));
int size = trs.size();
Assert.assertEquals(6, size);
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@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();
try {
//点击新增按钮
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();
}
}
}
}
// List<WebElement> radios = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[5]/div/div/div[1]"))
// .findElements(By.className("el-radio"));
// for (WebElement radio : radios) {
// WebElement label = radio.findElement(By.className("el-radio__label"));
// if ("公用会议室".equals(label.getText())){
// label.click();
// }
// }
} 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");
}
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();
try {
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");
}
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();
}
}
}
}
// List<WebElement> radios = webDriver.findElement(By.xpath("/html/body/div[2]/div/div[2]/form/div[5]/div/div/div[1]"))
// .findElements(By.className("el-radio"));
// for (WebElement radio : radios) {
// WebElement label = radio.findElement(By.className("el-radio__label"));
// if ("专用会议室".equals(label.getText())){
// label.click();
// }
// }
}
}
}
}
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
@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();
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();
public void deleteMeetSuccess() {
try {
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();
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();
}
}
}
}
}
}
} catch (Exception | Error e) {
file();
Assert.fail(e.getMessage());
}
}
......
......@@ -14,7 +14,7 @@
<include name="nullUsernameLoginFail"/>
<include name="ErrorLoginFail"/>
<include name="login"/>
<include name="resetTest"/>
<include name="insertMeetSuccess"/>
<include name="updateMeetSuccess"/>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论